PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Sql Tabelle in Option Feld laden (http://www.selfphp.de/forum/showthread.php?t=22691)

Diamond 14.01.2010 12:40:41

Sql Tabelle in Option Feld laden
 
Hallo @all,

Ich möchte aus meiner SQL Tabelle Datensätze ( Name) in ein Option Feld laden.

Also in einem Auswahlmenü.

Hat jemand von euch eine Idee wie ich es hinbekomme?

vt1816 14.01.2010 14:19:23

AW: Sql Tabelle in Option Feld laden
 
Hallo und willkommen hier Forum.


Zitat:

Zitat von Diamond (Beitrag 133778)
[...]Hat jemand von euch eine Idee wie ich es hinbekomme?

Ja, alles was Du brauchst findest Du hier:
  1. SELFPHP Forum Suche
  2. PHP Handbuch
  3. PHP Tutorial
  4. PHP FAQ
  5. PHP Kompendium
  6. Google

_squee_ 14.01.2010 14:19:44

AW: Sql Tabelle in Option Feld laden
 
Ich glaube du suchst so etwas.

PHP-Code:


<?PHP
$sql 
'SELECT
          `name`
        FROM
          `table`'
;

$result mysql_query $sql );


 echo 
'<select>';

while ( 
$row mysql_fetch_row $result ) )
{
  echo 
'<option>' $row[0] . '</option>';
}

 echo 
'</select>';

?>

http://www.selfphp.de/funktionsrefer..._fetch_row.php

Diamond 14.01.2010 16:52:33

AW: Sql Tabelle in Option Feld laden
 
Danke Ihr seid die Besten!

PHP-Code:

<?
include "mysql_connect.php";
$query = mysql_query("SELECT Name, Email FROM verantwortlicher");

echo '<select>';
while  ($row = mysql_fetch_row($query))
{
  echo '<option>' . $row[0] . '</option>';
}

 echo '</select>';

?>

Wenn ich einen Namen im Auswahlmenü anwähle, soll er nun die Email Adresse zu dem Namen automatisch in einem Selectfeld anzeigen.

Das müsste doch mit einer If then Schleife funktionieren oder?

vt1816 14.01.2010 17:09:16

AW: Sql Tabelle in Option Feld laden
 
Zitat:

Zitat von Diamond (Beitrag 133786)
[...]
Das müsste doch mit einer If then Schleife funktionieren oder?

if-schleife

Diamond 14.01.2010 20:08:44

AW: Sql Tabelle in Option Feld laden
 
Zitat:

Zitat von vt1816 (Beitrag 133788)

ja oderso....

_squee_ 14.01.2010 23:35:03

AW: Sql Tabelle in Option Feld laden
 
Du meinst nun wenn man im Browser einen Name auswählt?

Solltest du das vor habe dann solltest du auch die Adresse in das Optionfeld schreiben!

PHP-Code:

<?
include "mysql_connect.php";
$query = mysql_query("SELECT Name, Email FROM verantwortlicher");

echo '<select>';
while  ($row = mysql_fetch_row($query))
{
  echo '<option value="' . $row[1] . '">' . $row[0] . '</option>';
}

 echo '</select>';

?>

Soll die Email dann in nem anderem Formularfeld auftauchen wenn man sich einen Namen aussucht dann brauchst javascript. Tipp: jquery.com

Diamond 15.01.2010 14:00:52

AW: Sql Tabelle in Option Feld laden
 
Zitat:

Zitat von _squee_ (Beitrag 133794)
Du meinst nun wenn man im Browser einen Name auswählt?

Solltest du das vor habe dann solltest du auch die Adresse in das Optionfeld schreiben!

PHP-Code:

<?
include "mysql_connect.php";
$query = mysql_query("SELECT Name, Email FROM verantwortlicher");

echo '<select>';
while  ($row = mysql_fetch_row($query))
{
  echo '<option value="' . $row[1] . '">' . $row[0] . '</option>';
}

 echo '</select>';

?>

Soll die Email dann in nem anderem Formularfeld auftauchen wenn man sich einen Namen aussucht dann brauchst javascript. Tipp: jquery.com


genau die email Adresse soll in einem normalen eingabefeld auftauchen, wenn man im Auswahlmenü den entsprechnen Namen wählt.

Diamond 17.01.2010 12:36:30

AW: Sql Tabelle in Option Feld laden
 
Was meint ihr muss ich jetzt doch JavaScript benutzen?

urvater 17.01.2010 12:58:41

AW: Sql Tabelle in Option Feld laden
 
Zitat:

Zitat von Diamond (Beitrag 133818)
Was meint ihr muss ich jetzt doch JavaScript benutzen?

Wenn die Emailadresse, die im Select ausgewählt wird, in einem anderen Formularfeld erscheinen soll, dann wirst du um Javascript nicht herum kommen. Es würde theoretisch auch mit PHP gehen aber das wäre zu umständlich und eher sinnfrei.


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:36:23 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.