php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.09.2004, 14:08  
Gast
 
Beiträge: n/a
Standard MYSQL Tabelleninhalt in Formular übernehmen <SELECT>

Hallo!

Ich versuche einen Datenbankinhalt in ein Formular zu übernehmen (Select-Feld). Leider klappt untenstehender Eintrag nicht. Die Daten kommen auf jeden fall an, da ohne Selktfunktion mit 'echo $zeile["rubriken"]; ' der Inhalt angezeigt wird. Bei der unteren Einstellung wird das Auswahlfenster grösser bzw. ich könnten auswählen, es sind nur keine Daten da

Code:
<select name="rubrik"
<?php
while($zeile=mysql_fetch_array($result)) 
{
echo "<option value=\"";
echo $zeile["rubriken"]; 
echo "\"</option>"; 
}
?>
</select>
Al I need is help [von dem Anderen kann ich aber auch gebrauchen]
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.09.2004, 14:18  
Gast
 
Beiträge: n/a
Standard

Code:
echo "<option value='$zeile['rubriken']'>"; 
echo "$zeile['rubriken']"; 
echo "</option>";
vielleicht so?

und nicht vergessen
Code:
<select name="rubrik">
HTML Fehler nicht PHP

Da kann man auch selber drauf kommen! Wenn man Augen los macht.

MFg emu
 
Alt 27.09.2004, 14:37  
Gast
 
Beiträge: n/a
Standard

Dank für die Antwort.....

Mit den Augen mag schon stimmen. Wir hatten gestern Chorprobe (Lion King), unter 10 Männern war ich der einzigen ohne Brille


Auf jeden Fall läuft es noch leider immer nicht. Ich bekomme einfach einen weissen Bildschirm.

Schade, Schade, Schade...
 
Alt 27.09.2004, 14:43  
Gast
 
Beiträge: n/a
Standard

wär's mal möglich anständige infos auf den Tisch zu legen ohne zu jammern?
wie sieht der quellcode der ausgelieferten seite aus, stimmt im php source
alles, oder wie isses?
 
Alt 27.09.2004, 14:56  
Gast
 
Beiträge: n/a
Standard

Es gibt leider nur eine weisse Seite.
Der Quellqode gibt nur ein bischen html aus.

Der Fehler liegt in diesen drei Zeilen
Code:
echo "<option value='$zeile['rubriken']'>";
echo "$zeile['rubriken']";
echo "</option>";
Antonius
 
Alt 27.09.2004, 15:07  
Gast
 
Beiträge: n/a
Standard

autsch^^

es gibt in deinem script bestimmt eine mysql-abfrage. und mehr als diese drei zeilen, die nicht mal orginal aus deinem script sind!

ich vermute, dass du ein mysql-fehler hast. als verwende bitte nach mysql_query immer mysql_error().
beispiel:
PHP-Code:
<?php

 
#  verbinden mit der datenbank

 # [...]
$sql "SELECT id, rubriken FROM sonstwas WHERE irgendwas='$such'";

$result mysql_query($sql)or die(mysql_error().'
'
.$sql);
while(
$row mysql_fetch_array($result))
{
    
printf("<option value=\"%d\">%s</option>"$row['id'], $row['rubriken']);
}

 
# [...]

?>
printf()
 
Alt 27.09.2004, 15:30  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von ah-tonius
Code:
echo "<option value='$zeile['rubriken']'>";
"...'...'...'...'..."; fällt dir was auf? du kannst nicht 2 einfache anführungszeichen
innerhalb eines doppelten verschachteln, das wird nicht laufen.
 
Alt 27.09.2004, 15:37  
Gast
 
Beiträge: n/a
Standard

Zumindest habe ich wenn ich die echo´s so schreiben keine Fehlermeldung mehr. Wie schon geschrieben: Die Tabelledaten werden nur mit der Zeile (ohne option) 'echo $zeile['rubriken'];' am Formular angezeigt.

Code:
<select name="rubrik">
<?php
while($zeile=mysql_fetch_array($result)) 
{
echo "<option value='";
echo $zeile['rubrik'];
echo "'>";
echo $zeile['rubriken'];
echo "</option>";
}
?>
</select>
Mit GET schaue ich mir schonmal die Ausgabe an. Da wird zur Zeit noch nichts übergeben.
Ich werde einfach nochmals versuchen....

So gehts auch nicht.

Code:
<select name="rubrik">
<?php
while($zeile=mysql_fetch_array($result)) 
{
echo "<option value=\"";
echo $zeile['rubrik'];
echo "\">";
echo $zeile['rubriken'];
echo "</option>";
}
?>
</select>
 
Alt 27.09.2004, 16:27  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php

 
# mit datenbank verbinden

$sql "SELECT rubrik, rubriken FROM menue";
$result mysql_query($sql)or die(mysql_error().'
'
.$sql);
if(
mysql_num_rows($result) > 0)
{
   echo 
"<select name=\"rubrik\">";
   while(
$row mysql_fetch_array($result))
   {
       echo 
"<option value\"".$row['rubrik']."\">".$row['rubriken']."</option>";
    }
    echo 
"</select>";
}
else
{
   echo 
"In der Datenbank wurden keine Eintraege gefunden!";
}

?>
 
Alt 27.09.2004, 16:35  
Gast
 
Beiträge: n/a
Standard

So gehts!

Code:
<select name="rubrik">
<?php
while($zeile=mysql_fetch_array($result)) 
{

$rubrik=$zeile['rubriken'];  // Dieses Teil machen und fertig!!

echo "<option value=\"$rubrik\">";
echo $rubrik; 
echo "</option>";
}
?>
</select>
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eintragen von Daten per Formular in MySQL Datenbank PHP Tipps 2004 11 07.06.2009 08:58
MySql - Daten übers Formular einfügen? Toby PHP Tipps 2008 9 07.11.2007 09:51
[Erledigt] HILFE BITTE! PHP Formular in MySQL eintragen... PHP Tipps 2005-2 9 01.10.2005 21:17
[Erledigt] MYSQL EINTRAEGE MIT FORMULAR WERTEN VERGLEICHEN Datenbanken 4 08.08.2005 00:33
Formular und MySQL PHP Tipps 2005-2 6 30.07.2005 11:38
Formular von Flash nach mySql PHP Tipps 2005-2 4 27.06.2005 21:34
Formular - Daten in MySQL Datenbank speichern PHP Tipps 2005 13 04.05.2005 18:12
[Erledigt] MYSQL Daten im Formular ändern Datenbanken 1 01.03.2005 08:15
[Erledigt] Daten via Formular in MySql eintragen Datenbanken 2 11.02.2005 14:03
Formular mit Mysql Anbindung 'progman' PHP Tipps 2005 6 27.01.2005 18:08
Mit PHP Formular in mysql DB schreiben ?! PHP Tipps 2005 9 06.01.2005 15:15
Formular nach UPDATE anzeigen PHP Tipps 2004-2 5 22.12.2004 02:06
fragen zu einem Login und Zeit blabla über MySQL PHP Tipps 2004 10 12.09.2004 15:21
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55
[Erledigt] Wer kann mir ein Formular mit MySQL erstellen? Off-Topic Diskussionen 2 06.07.2004 13:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql select formular, form select mysql, select form mysql, php formular select mysql, formular select aus mysql, formular select mysql, php mysql select formular, php formular mysql abfrage, php mysql formular select, php form select mysql, php mysql abfrage formular, php select formular mysql, mysql select form, mit php formular mysql db abfragen, php select formular mit datenbank verbinden, http://www.php.de/php-tipps-2004/9837-mysql-tabelleninhalt-formular-uebernehmen-select.html, mysql form select, select formular mysql, php abfrage mysql listbox formular, form select mysql php

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.