tutorials.de-Buchverschenkaktion 08/2010
+ Auf Thema antworten
  1. #1
    DrBonsai DrBonsai ist offline Mitglied Silber DrBonsai zeigte ein beschämendes Verhalten in der Vergangenheit
    Registriert seit
    Mar 2010
    Beiträge
    50
    Hallo
    ich möchte gerne, dass der value eines input-feldes Variabel vorbestimmt wird:

    PHP-Code:
    <td style="width:75%"><input type="text" name="reference" value="<?php echo $array['ref'] ; ?>" /></td>
    Allerdings gibt das ganze bei mir keinen Wert zurück.
    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)
    PHP-Code:
    $query_reference mysql_query("SELECT MAX(ref) FROM energia_teste");
    echo 
    $query_reference
    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...

    wenn ich
    PHP-Code:
    echo $query_reference +0
    schreibe, kommt eine "2" zurück. Aber der richtige Wert wäre "5"

    Der zweite Ansatz sieht so aus:
    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'] ;

    Das klappt auch, aber nur solange ich das Ergebnis nicht in einem Textfeld haben will.
    Mit
    PHP-Code:
    <input type="text" name="reference" value="<?php echo $array['ref'] ; ?>" />
    und
    PHP-Code:
    <input type="text" name="reference" value="<?php while($array mysql_fetch_assoc($query_reference))
    {
    echo 
    $array['ref'] ;
    ?>
    />
    erscheint nichts im Textfeld...
    Weiß jemand Rat?
    mfg,
    David
    Geä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

  2. PHP 5 / MySQL 5 Seminar (22 Stunden Video-Training)

    Preis: früher: 39,95€ - jetzt nur: 7,99€
    Innerhalb Deutschlands versandkostenfrei!

    PHP 5 / MySQL 5 Lernkurs – 22 Stunden Video-Training auf DVD
    - PHP-, MySQL- und PHPMyAdmin-Grundlagen
    - Datenbankprogrammierung, objektorientierte Programmierung
    - Geeignet für Windows XP und Windows Vista


    Hier geht es zum Angebot

    Über 1.000 weitere IT-Bücher zum Sonderpreis lieferbar!


  3. #2
    Benutzerbild von VanHellsehn
    VanHellsehn VanHellsehn ist offline Mitglied Brokat VanHellsehn befindet sich auf einem aufstrebenden Ast
    Registriert seit
    May 2007
    Ort
    Rheurdt
    Beiträge
    257
    Benutze mal
    PHP-Code:
    var_dump($array['ref']); 
    dann siehst du mal was in dieser Variable drin ist oder auch nicht..
    =)

  4. #3
    Maik 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.

    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

  5. #4
    Benutzerbild von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied Schnitzel Sven Mintel hat die Renommee-Anzeige deaktiviert
    tutorials.de Premium-User
    Registriert seit
    Aug 2003
    Ort
    Prenzlberg
    Beiträge
    18.128
    Blog-Einträge
    38
    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)

  6. #5
    DrBonsai DrBonsai ist offline Mitglied Silber DrBonsai zeigte ein beschämendes Verhalten in der Vergangenheit
    Registriert seit
    Mar 2010
    Beiträge
    50
    Hi VanHellsehn,
    Zitat Zitat von VanHellsehn Beitrag anzeigen
    Benutze mal
    PHP-Code:
    var_dump($array['ref']); 
    dann siehst du mal was in dieser Variable drin ist oder auch nicht..
    Das sagt mir leider erstmal nichts. Und ich bin gerade sehr knapp bei Zeit....
    Muss mich erstmal belesen diesbezüglich.
    Danke schonmal.

    Mahlzeit Maik,
    Zitat Zitat von Maik Beitrag anzeigen
    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.

    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
    Ich erkenne meine Schuld an. Kommt nicht mehr vor. Ich gelobe Besserung!

    Grüß' dich Sven
    Zitat Zitat von Sven Mintel Beitrag anzeigen
    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)
    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:

    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']);
                        }
                
    ?>"    
        />
    und klappt wunderbar.

    Danke für eure Hinweise. Ich werde mich mit Sicherheit in nächster Zeit häufiger mir Problemen melden...
    mfg, und gute Nacht,
    David

  7. #6
    Benutzerbild von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied Schnitzel Sven Mintel hat die Renommee-Anzeige deaktiviert
    tutorials.de Premium-User
    Registriert seit
    Aug 2003
    Ort
    Prenzlberg
    Beiträge
    18.128
    Blog-Einträge
    38
    Zitat Zitat von DrBonsai Beitrag anzeigen
    hilf einem Rookie mal auf die Sprünge, bitte. Was ist error_reporting?

    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.

  8. #7
    DrBonsai DrBonsai ist offline Mitglied Silber DrBonsai zeigte ein beschämendes Verhalten in der Vergangenheit
    Registriert seit
    Mar 2010
    Beiträge
    50
    Zitat Zitat von Sven Mintel Beitrag anzeigen
    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.
    Ich danke herzhaft

Ähnliche Themen

  1. ScrollPane bleibt leer
    Von dodlhuat im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 03.08.09, 19:48
  2. Formularemail bleibt leer
    Von schiwunja im Forum PHP
    Antworten: 6
    Letzter Beitrag: 27.10.07, 19:48
  3. Array ist und bleibt leer
    Von Braver Willy im Forum PHP
    Antworten: 5
    Letzter Beitrag: 17.07.07, 19:28
  4. JTable bleibt leer :(
    Von Davtorik im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 4
    Letzter Beitrag: 13.05.06, 22:10
  5. Antworten: 2
    Letzter Beitrag: 11.01.05, 12:08

Lesezeichen

Lesezeichen