-
Hallo
ich möchte gerne, dass der value eines input-feldes Variabel vorbestimmt wird:
Allerdings gibt das ganze bei mir keinen Wert zurück.PHP-Code:<td style="width:75%"><input type="text" name="reference" value="<?php echo $array['ref'] ; ?>" /></td>
Wenn ich an anderer Stelle, außerhalb der Tabelle <?php echo $array['ref'] ; ?> ausgeben lasse, wir der richtige Wert angezeigt?
Ich muss aus einer DB den größten Wert einer Spalte auslesen und in ein Textfeld schreiben.
Habe zwei Ansätze, die aber beide nicht klappen:
1)
Wenn ich das versuche, kommt "Resource id #2" zurück. Soweit ich weiß, heißt dass, das ein Array nicht richtig interpretiert werden kann. Aber ich habe hier doch gar kein Array...PHP-Code:$query_reference = mysql_query("SELECT MAX(ref) FROM energia_teste");
echo $query_reference;
wenn ich
schreibe, kommt eine "2" zurück. Aber der richtige Wert wäre "5"PHP-Code:echo $query_reference +0;
Der zweite Ansatz sieht so aus:
Das klappt auch, aber nur solange ich das Ergebnis nicht in einem Textfeld haben will.PHP-Code:$query_reference = mysql_query("SELECT ref FROM energia_teste ORDER BY ref DESC LIMIT 0,1");
while($array = mysql_fetch_assoc($query_reference))
{
echo $array['ref'] ;
}
Mit
undPHP-Code:<input type="text" name="reference" value="<?php echo $array['ref'] ; ?>" />
erscheint nichts im Textfeld...PHP-Code:<input type="text" name="reference" value="<?php while($array = mysql_fetch_assoc($query_reference))
{
echo $array['ref'] ;
} ?>"
/>
Weiß jemand Rat?
mfg,
DavidGeändert von Maik (10.03.10 um 21:12 Uhr) Grund: [php].[/php]-Tags sind beliebt, denn sie sorgen für den Überblick im Beitrag
-
10.03.10 21:08 #2
Benutze mal
dann siehst du mal was in dieser Variable drin ist oder auch nicht..PHP-Code:var_dump($array['ref']);
=)
-
10.03.10 21:15 #3Maik Tutorials.de Gastzugang
Hi,
ich war mal so frei deine Doppelpostings im Forum zusammenzuheften, dreht sich in beiden doch alles um das leere value-Attribut., um hier etwaigen Crosspostings vorzubeugen.
Bitte erstelle keine Doppel-/Mehrfach-/Pushpostings. Dazu zählen insbesondere das Erstellen identischer Themen in mehreren unterschiedlichen Unterforen, das mehrfache oder erneute Einstellen eines bereits vorhandenen Themas, und das Posten von Beiträgen, die einzig und allein dem Zweck dienen, das entsprechende Thema in der Themenauflistung wieder weiter oben zu platzieren (sog. „Thread Pushing“). Derartige Beiträge werden restlos gelöscht. Sollte der Eindruck bei unseren Moderatoren entstehen, dass wissentlich gegen diesen Punkt verstoßen wurde, hat dies die unbegrenzte Sperrung des Accounts zur Folge.- Quelle: http://www.tutorials.de/netiquette.html (Nr.12)
Und nutze bitte für deine zukünftigen Code-Präsentationen die Highlight-Tags, die das Lesen deines Beitrags enorm erleichtern - vielen Dank!
mfg Maik
-
Moin,
aktiviere mal als erstes dein error_reporting, ich würde darauf tippen, dass du an Stellen auf dieseVariablen zugreifst, wo diese nicht verfügbar sind($query_reference +$array)
-
Hi VanHellsehn,
Das sagt mir leider erstmal nichts. Und ich bin gerade sehr knapp bei Zeit....
Muss mich erstmal belesen diesbezüglich.
Danke schonmal.
Mahlzeit Maik,
Ich erkenne meine Schuld an. Kommt nicht mehr vor. Ich gelobe Besserung!
Grüß' dich Sven
hilf einem Rookie mal auf die Sprünge, bitte. Was ist error_reporting?
Ich habe zwar keine Ahnung, wieso die Variablen nicht zur Verfügungn standen. Habe diesen Hinweis aber mal genutzt und den Code ein bisschen umgeschrieben, so dass die Variablen erst in dem TExtfeld erzeugt werden.
Jetzt sieht es so aus:
und klappt wunderbar.PHP-Code:<input type="text" name="reference" value="
<?php
$query_reference = mysql_query("SELECT ref FROM energia_teste ORDER BY ref DESC LIMIT 0,1");
while($array = mysql_fetch_assoc($query_reference)) {
echo ($array['ref']);
}
?>"
/>
Danke für eure Hinweise. Ich werde mich mit Sicherheit in nächster Zeit häufiger mir Problemen melden...
mfg, und gute Nacht,
David
-
Mit error_reporting() kannst du einstellen, ob und welche Fehlermeldungen angezeigt werden.
Während der Entwicklungsphase empfiehlt es sich, E_ALL zu verwenden.
Damit bekommst du auch Fehler vom Typ NOTICE angezeigt, und darunter fällt z.B. der Zugriff auf unbekannte Variablen.
Es hilft dir somit bei der Fehleranalyse.
-
![]() |
PHP 5 / MySQL 5 Seminar (22 Stunden Video-Training) Preis: früher: 39,95€ - jetzt nur: 7,99€ PHP 5 / MySQL 5 Lernkurs – 22 Stunden Video-Training auf DVD Hier geht es zum Angebot Über 1.000 weitere IT-Bücher zum Sonderpreis lieferbar! |
Ähnliche Themen
-
ScrollPane bleibt leer
Von dodlhuat im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 03.08.09, 19:48 -
Formularemail bleibt leer
Von schiwunja im Forum PHPAntworten: 6Letzter Beitrag: 27.10.07, 19:48 -
Array ist und bleibt leer
Von Braver Willy im Forum PHPAntworten: 5Letzter Beitrag: 17.07.07, 19:28 -
JTable bleibt leer :(
Von Davtorik im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 13.05.06, 22:10 -
Schrift / Text eines Textfeldes in der Mitte des Textfeldes?
Von Jerinca im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 11.01.05, 12:08



Zitieren


Login





Lesezeichen