data auslesen für in

Spezielle Fragen zu FileMaker Unlimited, Webhosting, CDML, FX.php, Lasso und verwandte Themen
Forumsregeln
Sie befinden sich im Archivforum! Sie können hier alte Beiträge lesen und vorhandene Diksussionen ergänzen.
Neue Diskussionen können Sie in diesem Archiv nicht erstellen!

data auslesen für in

Beitragvon Anonymous » So 15. Feb 2004, 17:19

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Habe Problem beim einlesen von daten für in <select name="ort" ... im moment ist es statisch mit html ,wie kann ich die eingegebene werte aus FM dynamisch auslesen, muss sonst nach jedem neuen option der html code anpassen

thnx gruss aus CH





include_once($HTTP_SERVER_VARS['DOCUMENT_ROOT'] . "/FX/FX.php"); include_once($HTTP_SERVER_VARS['DOCUMENT_ROOT'] . "/FX/server_data.php");
$demoQuery = new FX($serverIP, $webCompanionPort
$demoQuery->SetDBData("demo.fp5", "start",4
$arrayName = 'HTTP_' . $HTTP_SERVER_VARS["REQUEST_METHOD"] . '_VARS';

if (${$arrayName}['currentSort'] != '') {
$demoQuery->AddSortParam($HTTP_GET_VARS['currentSort']);

}

if (${$arrayName}['currentQuery'] == 'Suchen nach!') {
foreach ($$arrayName as $key => $value) {

if ($key != 'currentSort') {

$demoQuery->AddDBParam($key, $value);
}

$currentSearch .= '&' . "$key=" . urlencode($value);

}

$demoData = $demoQuery->FMFind();.

}

else {

$currentSearch = '';

$demoQuery->FMSkipRecords ($skip);

$demoData = $demoQuery->FMFindAll();
}

?>



<html>
<body ..........
<select name="ort" size="3" class="normal">
<option value="">
<option value="CH">CH
<option value="IT">IT
<option value="FR">FR
<option value="DE">DE
</select>
........... html code
</html>
Anonymous
 

Antwort

Beitragvon Anonymous » So 15. Feb 2004, 17:42

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

hallo,

wie schon gesagt, verwende statt " 'HTTP_' . $HTTP_SERVER_VARS["REQUEST_METHOD"] . '_VARS';" -> $_REQUEST!

du musst eine "view" Query an FM Schicken. dh: statt $demoQuery->FMFind(); -> FMView() -> dann kannst du locker auf die wertelisten, die als array zurückgeliefert werden zugreifen.

ciao
Anonymous
 

Antwort

Beitragvon lux » Di 17. Feb 2004, 10:44

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Zitat:

hephaistos schrieb am 2004-02-15 16:42:
hallo,

wie schon gesagt, verwende statt " 'HTTP_' . $HTTP_SERVER_VARS["REQUEST_METHOD"] . '_VARS';" -> $_REQUEST!

du musst eine "view" Query an FM Schicken. dh: statt $demoQuery->FMFind(); -> FMView() -> dann kannst du locker auf die wertelisten, die als array zurückgeliefert werden zugreifen.

ciao



hallo stefan danke viel mal !!!! da ich ziemlich am anfang bin ging dies zu tief für mich, habs anderst gelöst

<select name="alter" size="3" class="normal">

<option value="">

<?php

foreach ($demoData['data'] as $key => $value) {

echo "<option value=".utf8_decode($value['alter'][0]).">".utf8_decode($value['alter'][0])."";

}

?>

</select>

mein problem alle die 25 jahren alt sind erscheinen doppelt in die option und nur die ersten 4 werden angezeigt hehehe ..... meine abfrage macht alles komplizierter da ich im gleichen code bleibe weil meine suchmaschine in die selbe seite dargestellt werden muss (http://www.stevejam.com/FX/test.php) zum code ……

include_once($HTTP_SERVER_VARS['DOCUMENT_ROOT'] . "/FX/FX.php");
include_once($HTTP_SERVER_VARS['DOCUMENT_ROOT'] . "/FX/server_data.php");

$demoQuery = new FX($serverIP, $webCompanionPort);

$demoQuery->SetDBData("demo.fp5", "start",4);\\ ich will nur 4 aufs mal anzeigen

$arrayName = 'HTTP_' . $HTTP_SERVER_VARS["REQUEST_METHOD"] . '_VARS'; \\ hier muss $Request eingebaut werden verstehe nebel ..........

if (${$arrayName}['currentSort'] != '') {
$demoQuery->AddSortParam($HTTP_GET_VARS['currentSort']);
}
if (${$arrayName}['currentQuery'] == 'Suchen nach!') {
foreach ($$arrayName
as $key => $value) {
if ($key != 'currentSort') {
$demoQuery->AddDBParam($key, $value);
}
$currentSearch .= '&' . "$key=" . urlencode($value);
}
$demoData = $demoQuery->FMFind(); \\brauche ich für search
}
else {
$currentSearch = '';
$demoQuery->FMSkipRecords ($skip);/
$demoData = $demoQuery->FMFindAll(); \\ ersetzen mit $demoData = $demoQuery->FMView(); dann funktioniert meine suchmaschine nicht mehr
}
?>


deine tip
"wie schon gesagt, verwende statt " 'HTTP_' . $HTTP_SERVER_VARS["REQUEST_METHOD"] . '_VARS';" -> $_REQUEST!"

habe es in alle varianten heruasgegeben irgendwie zieht es nich brings nicht fertig die request richtig anzupassen?????? :-o :-o :-o :-o
lux
 
Beiträge: 30
Registriert: Do 28. Aug 2003, 00:00
Wohnort: Zürich

Antwort

Beitragvon Anonymous » Di 17. Feb 2004, 11:51

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

hallo,

ja FMView() ODER FMAnders() dh: zuerst FMView -> Wertelisten erstellen, dann eine neue Query mit FMView etc....

bezügl. $_REQUEST: welche PHP Version läuft bei dir? $_REQUEST enthält Werte, die via GET/POST gesendet wurden bzw. auch COOKIE Werte.

ciao
Anonymous
 


Zurück zu FM & Internet

cron