Argumente mit arg übergeben
am 27.03.2008 - 23:16 Uhr in
Hallo Drupaler
Ich bin gerade an einem Karten Modul mit X und Y Koordinaten. Nun hat jeder User einen festen Startpunkt und kann nun neue Koordinaten eingeben und es sollten neue Informationen erscheinen. Soweit so gut, die darstellende Funktion funktioniert nur die übergabe der eingegeben Koordinaten funktioniert noch nicht.
Mein Formular funktioniert und hat zwei Textfelder X und Y. Der Submit button sollte den neuen Pfad mit den zwei Argumenten einschlagen:
<?php
function bgmap_search_submit($form_id, $form_values) {
drupal_goto("map/".$form_values['x']."/".$form_values['y']."/");
}
?>
Nun kommt aber immer eine Fehlermeldung... wahrscheinlich weil ich das Menu falsch geschrieben habe, finde aber den Fehler nicht.
<?php
$items[] = array(
'path' => 'map',
'title' => t('Karte'),
'callback' => 'drupal_get_form',
'callback arguments' => 'bgmap_search',
'access' => user_access('content bg'),
'type' => MENU_NORMAL_ITEM
);
if(arg(0) == 'map' && is_numeric(arg(1)) && is_numeric(arg(2))) {
$items[] = array( 'path' => 'map/'.arg(1).'/'.arg(2).'/',
'title' => t('Karte'),
'callback' => 'drupal_get_form',
'callback arguments' => 'bgmap_search',
'access' => user_access('content bg'),
'type' => MENU_CALLBACK
);
}
?>
Wäre froh wenn mir wer helfen könnte oder ne Art Tutorial für solche Sachen kennt. Den über die SuFu hab ich nichts wirkliches gefunden...
Liebe Grüsse
Lakai
- Anmelden oder Registrieren um Kommentare zu schreiben
was kommt denn für eine
am 28.03.2008 - 07:14 Uhr
was kommt denn für eine Fehlermeldung? ;)
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
Fehlermeldung
am 28.03.2008 - 17:47 Uhr
Diese hier:
* warning: array_merge() [function.array-merge]: Argument #1 is not an array in C:\xampplite\htdocs\bg\includes\menu.inc on line 415.
* warning: Missing argument 1 for drupal_get_form() in C:\xampplite\htdocs\bg\includes\form.inc on line 49.
* warning: Missing argument 1 for drupal_retrieve_form() in C:\xampplite\htdocs\bg\includes\form.inc on line 179.
* warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, '' was given in C:\xampplite\htdocs\bg\includes\form.inc on line 218.
wow der Fehler steckt echt
am 28.03.2008 - 18:11 Uhr
wow der Fehler steckt echt da wo man ihn nicht vermutet
<?php
$items[] = array(
'path' => 'map',
'title' => t('Karte'),
'callback' => 'drupal_get_form',
//argumente als array übergeben
'callback arguments' => array('bgmap_search'),
'access' => user_access('content bg'),
'type' => MENU_NORMAL_ITEM
);
if(
arg(0) == 'map' && is_numeric(arg(1)) && is_numeric(arg(2))) {
$items[] = array( 'path' => 'map/'.arg(1).'/'.arg(2).'/',
'title' => t('Karte'),
'callback' => 'drupal_get_form',
'callback arguments' => array('bgmap_search'),
'access' => user_access('content bg'),
'type' => MENU_CALLBACK
);
}
?>
--------------
Mein Blog: www.freeblogger.org: May the source be with you
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dwehner@im.calug.de Warum Jabb
Danke vielmals
am 29.03.2008 - 14:55 Uhr
Juhu es funktioniert!
Danke vielmals