SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.03.2006, 23:22:44
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
Formularfelder aus Datenbank füllen

Hi,

habe ein Formular, mit dem ich Buchungen für eine Ferienwohnung in meine Datenbank eintrage (bucht halt nicht jeder online - da geht's eh automatisch). Wenn jetzt einer neu bucht, den ich schon in der DB habe, will ich seine Stammdaten (Geburtsdatum, Adresse usw.) übernehmen können. Also habe ich ein Auswahlmenü gestrickt:
PHP-Code:
$gast mysql_query ("SELECT vorname, name FROM fewo_gast;");

            echo 
"<select name='name'>";
    while (
$zeile mysql_fetch_object($gast)) { 
            echo 
"<option>$zeile->vorname $zeile->name</option>";
             
$vorname $zeile->vorname;
             
$name $zeile->name;
    }
            echo 
"</select>"
Damit kann ich schon gespeicherte Gäste auswählen. Nur wie geht's jetzt weiter? Wie bekomme ich die Daten einer Auswahl in die Formularfelder?
PHP-Code:
if ($vorname && $name){
           
           
$eintrag mysql_query ("SELECT vorname, name, gebdatum FROM fewo_gast WHERE vorname = '$vorname' AND name = '$name';");
               while (
$zeile mysql_fetch_object($eintrag)) {
                     
$gebdatum $zeile->gebdatum;

 
// Hier müsste ja irgendein "if" oder Befehl kommen, der den Eintrag veranlasst


echo '<p>
<td><b>Anrede:<br></b>
<select name="anrede">
<option>Herr</option>
<option>Frau</option>
</select>
</td>

<td><b> Vorname:<br></b> <INPUT TYPE="TEXT" NAME="vorname1" VALUE="????">
</td>
<td><b> Nachname:<br></b> <INPUT TYPE="TEXT" NAME="name1" VALUE="????">
</td>
<td><b>Geburtsdatum:<br></b> <INPUT TYPE="TEXT" NAME="gebdatum1"  VALUE="????">
</td>
</tr>
</table>'
;
               }
          } 
Und was schreibe ich in die VALUES rein? Die Variable? "echo" die Variable?

Brauche erstmal einen Fingerzeig, wo's lang geht. Danke!

Gruß
Heinrich
Mit Zitat antworten
  #2  
Alt 21.03.2006, 00:15:58
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Formularfelder aus Datenbank füllen

öhm... bi mir jetzt nicht sicher ob ich dein problem richtig verstanden hab...

da müsstest du doch einfach value="'. $zeile -> vorname .'" bzw. die anderen namen einsetzen? :S
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #3  
Alt 21.03.2006, 03:18:58
drbestminus drbestminus ist offline
Anfänger
 
Registriert seit: Mar 2006
Beiträge: 19
AW: Formularfelder aus Datenbank füllen

Ganz einfach:
PHP-Code:
 $link=mysql_connect("$sqlhost","$sqluser","$sqlpassword");
 
mysql_select_db("$sqldb");
 
$anfrage="SELECT * FROM $dbtab WHERE Hersteller='$_POST[Radio]'; ";
 
$ergebnis=mysql_query($anfrage);
  
$zeile mysql_fetch_row($ergebnis);
 echo 
"Hersteller:      <INPUT type='text' name='Hersteller' value='$zeile[0]' size ='40' maxlength='40'><BR>";
 echo 
"Schleppertyp:     <INPUT type='text' name='Schleppertyp' value='$zeile[1]' size ='40' maxlength='40'><BR>";
 echo 
"Baugruppe:     <INPUT type='text' name='Baugruppe' value='$zeile[2]' size ='40' maxlength='40'><BR>";
 echo 
"Verwendungsstelle: <INPUT type='text' name='Verwendungsstelle' value='$zeile[3]' size ='40' maxlength='40'><BR>";
  
 
mysql_free_result($ergebnis); mysql_close($link); 
Mit Zitat antworten
  #4  
Alt 21.03.2006, 12:31:10
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Formularfelder aus Datenbank füllen

Hi danke!

Hatte bei den VALUES die Variablen einfach so eingetragen (ohne '.$var.'). Und außerdem im Optionsfeld das VALUE vergessen. So klappt es jetzt:
PHP-Code:
$gast mysql_query ("SELECT vorname, name FROM fewo_gast WHERE status = 'M';");

            echo 
"<select name='ausw'>";
            echo 
"<option>Name auswählen</option>";
    while (
$zeile mysql_fetch_object($gast)) { 
            echo 
"<option value='$zeile->name'>$zeile->vorname $zeile->name</option>";
    }
            echo 
"</select>";
            

echo 
'<INPUT TYPE="submit" NAME="GO" VALUE="Los"><p>';
echo 
'</FORM>'
 
     
if (
$_POST["GO"]) {

$ausw $_POST['ausw']; 
     
$eintrag mysql_query ("SELECT vorname, name, gebdatum FROM fewo_gast WHERE name = '$ausw' AND status = 'M';");

           
               while (
$zeile mysql_fetch_object($eintrag)) {
                     
$vorname $zeile->vorname;
                     
$name $zeile->name;
                     
$gebdatum $zeile->gebdatum;
               }
}

echo 
'<FORM ACTION="test.php" NAME="GO" METHOD="POST">';
echo 
'<td><b> Vorname: </b> <INPUT TYPE="TEXT" NAME="vorname1" VALUE="'.$vorname.'"><br>
</td>
<td><b> Nachname: </b> <INPUT TYPE="TEXT" NAME="name1" VALUE="'
.$name.'"><br>
</td>
<td><b> Geburtsdatum: </b> <INPUT TYPE="TEXT" NAME="gebdatum1" VALUE="'
.$gebdatum.'"><br>
</td>
</tr>
</table>'
;
echo 
'</FORM>'
DRbestminus, auch danke. Es ging mir nicht um vordefinierte Datensätze, sondern ich will erstmal ein Optionsmenue haben, mit dem ich dann einen gespeicherten Datensatz auswählen kann, dessen Werte dann in die Form eingetragen werden.

Gruß
Heinrich
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
datenbank miteinander spiegeln o9der verknüpfen daki MySQLi/PDO/(MySQL) 7 23.01.2006 23:16:48
Text & Variable aus Datenbank auslesen und ausgeben Don Stefano PHP Grundlagen 6 29.09.2005 00:47:18
Datenbank mit Excel Liste füllen Da_Hero PHP für Fortgeschrittene und Experten 1 18.02.2005 15:00:49
Datenbank Einträge ändern ?! Andy.C MySQLi/PDO/(MySQL) 7 21.02.2004 19:22:03
Arry aus Datenbank füllen kawa1500 PHP Grundlagen 6 12.10.2003 12:14:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:10:24 Uhr.


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


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt