Ankündigung

Einklappen
Keine Ankündigung bisher.

Daten von Datenbank durch Klick in Feld holen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Ambience
    antwortet
    @Igal, schau mal, er hohlt/e mit mysql_fetch_objekt die daten aus der Datenbank, sofern ist deine Aussage von klasse und instanzt inkorekt.

    Deine ausgabe geht nur wenn er mysql_fetch_assoc benutzt.

    Mitm Sql-query hast du wieder recht, wusste nicht genau wie ich den bearbeiten soll, bzw. ob der richtig ist, da ich sowas wie LIKE nie brauche.. schaff das immer irgendwie ohne..


    Ambience

    Einen Kommentar schreiben:


  • Igäl
    antwortet
    1. Das was du beim value-Attribut im input-Feld anzeigen willst kann nicht funktionieren. Du möchtest eine Variable einer Klasse anzeigen. Das geht nicht, weil du a) keine Klasse hast, b) diese Klasse die du nicht hast, nicht instanziert hast. Versuchs mal mit
    PHP-Code:
    echo'<td><input type="text" name="nachricht" value="'.$row['nachricht'].'"></td>'
    Als SQL-Query würd ich ausserdem
    PHP-Code:
     $sql "SELECT nachricht FROM messages WHERE nummer = '01'"
    sofern nummer ein String ist.

    Gruss
    De Igäl

    Einen Kommentar schreiben:


  • Ambience
    antwortet
    Morgen,

    na wenn es vorher ging, dann versuch diesen hier nochmal:

    PHP-Code:
    $sql "SELECT nachricht FROM messages where nummer like '01' "

    Ambience

    Einen Kommentar schreiben:


  • Taktaky
    antwortet
    Hallo
    nun kommt ein Fehler:
    Parse error: syntax error, unexpected T_LNUMBER in /www/htdocs/... test.php on line 8
    Hier die entsprechende Zeile im Code:
    $sql = 'SELECT `nachricht` FROM `messages` WHERE `nummer` like '01'';
    ich glaube, das liegt an Hochkomma(`)

    Einen Kommentar schreiben:


  • Ambience
    antwortet
    Hallo Taktaky,

    ich habe festgestellt, dass bei dem <input feld noch die id gefehlt hat.. Hab diese eingetragen. Außerdem hatte ich ein Fehler in deiner $sql variablen entdeckt. Diese wird mit " geschlossen obwohl mit ' geöffnet wurde.

    Desweiteren habe ich eingerückt.

    Ich hoffe es funktioniert nun:

    PHP-Code:
    <?php
    $server 
    'localhost';
    $user 'user1';
    $passwort 'passwort1';
    $datenbank 'user1';
    mysql_connect($server$user$passwort) OR die('Es wurde keine Verbindung etabliert!');
    mysql_select_db($datenbank) OR die('Datenbank nicht gefunden!');
    $sql 'SELECT `nachricht`
      FROM `messages` 
        WHERE `nummer` like '
    01'';
        
    $ergebnis mysql_query($sql);
    while(
    $row mysql_fetch_assoc($ergebnis))
    {
      echo
    '<td><input type="text" name="nachricht" id="nachricht" /></td><td><input type="button" name="*" value="Anzeigen" onClick="document.getElementById(\'nachricht\').value= "'.$row['nachricht'].'";" /></td>';
    }
    ?>

    Ambience

    Einen Kommentar schreiben:


  • Taktaky
    antwortet
    Hi

    es wird zwar kein Fehler angezeigt aber wenn ich auf das Button "Anzeigen" anklicke, wird leider nichts in Feld angezeigt !!!

    Einen Kommentar schreiben:


  • Ambience
    antwortet
    Morgen,


    versuchs einmal so:

    PHP-Code:
    <?php
    $server 
    "localhost";
    $user "user1";
    $passwort "passwort1";
    $datenbank "user1";
    mysql_connect($server$user$passwort) or die("Es wurde keine Verbindung etabliert!");
    mysql_select_db($datenbank) or die("Datenbank nicht gefunden!");
    $sql "SELECT nachricht FROM messages where nummer like '01' ";
    $ergebnis mysql_query($sql);
    while(
    $row mysql_fetch_object($ergebnis))
    {
    echo
    '<td><input type="text" name="nachricht" /></td>';
    echo
    '<td><input type="button" name="*" value="Anzeigen" onClick="document.getElementById(\'nachricht\').value= "'.$row->nachricht.'";" /></td>';
    }
    ?>

    Ambience

    Einen Kommentar schreiben:


  • Taktaky
    antwortet
    Ja guten Morgen,

    hier ist der php Code :
    <?php
    $server = "localhost";
    $user = "user1";
    $passwort = "passwort1";
    $datenbank = "user1";
    mysql_connect($server, $user, $passwort) or die("Es wurde keine Verbindung etabliert!");
    mysql_select_db($datenbank) or die("Datenbank nicht gefunden!");
    $sql = "SELECT nachricht FROM messages where nummer like '01' ";
    $ergebnis = mysql_query($sql);
    while($row = mysql_fetch_object($ergebnis))
    {
    echo'<td><input type="text" name="nachricht" value="'.$row->nachricht; '"></td>';
    }
    ?>

    Einen Kommentar schreiben:


  • Ambience
    antwortet
    Guten Morgen,

    ohne Quellcode der Seite, kann dir da glaube ich Niemand helfen. Ein kleiner Ansatz wäre evtl.

    PHP-Code:
    echo'<td><input type="text" name="nachricht" id="nachricht"></td>';
    echo 
    '<input type="button" name="show" value="Anzeigen" onClick="document.getElementById(\'nachricht\').value = "'.$row->nachricht.'";'
    Ambience

    Einen Kommentar schreiben:

Lädt...
X