Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
SQL Abfrage im Result Set [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
SQL Abfrage im Result Set


 
Billy
20-03-2002, 11:18 
 
Hallo ich habe folgendes Problem:

Ich frage zunächst meine Datenbank mit einem sql query ab..
Beispielsweise:

function genSQL{
$sql="Select ansp_id, irgendwas from table";
$result = mysql_query($sql);
return $result;
}

und möchte nun in ner anderen Funktion ein Dropdown generieren welches aus genau diesem result die Option Felder füllt...

function genAnspFilter() {

global $ansp_id;
global $result;

echo ("<select name=\"comp_id\" onchange=\"javascript:this.form.submit();\">\n");
echo ("<option value=\"\"></option>\n");

??? Aber wie kriege ich aus dem Result set nur die ansp_id's raus ohne diese doppelt zu haben...

Hoffentlich war das verständlich...

 
schmalle
20-03-2002, 11:25 
 
was willst du mit den ganzen function? :)

echo "<select name=\"comp_id\" onchange=\"javascript:this.form.submit();\">";

$grab = mysql_query("Select ansp_id, irgendwas from table");
while($row = mysql_fetch_array($grab)) {
echo "<option value=\"$row[ansp_id]\">$row[ansp_id]<option>";
}

echo "</select>

 
Billy
20-03-2002, 11:33 
 
Ich wollte alles sehr modular aufbauen, damit Designanpassungen ohne grossen Aufwand vorgenommen werden können...

>echo "<select name=\"comp_id\" onchange=\"java >script:this.form.submit();\">";

>$grab = mysql_query("Select ansp_id, irgendwas from table");
>while($row = mysql_fetch_array($grab)) {
>echo "<option value=\"$row[ansp_id]\">$row[ansp_id]><option>";
> }

>echo "</select>

Hatte ich mir auch schon überlegt nur wollte ich mit diesen Funktionen einige Filterfunktionen einbauen, die abhängig von dem generierten SQL statement ein Filterdropdown generiert..


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:31 Uhr.