Riesiges MYSQL Problem

Hallo, fehler bringt er jetzt keine mehr :)

Aber zeigt keine daten in den Feldern :confused:

Hab mal so jetzt:

PHP:
$dbverbindung = mysql_connect ($host, $user, $password);

$sql = "select * from tnt order by id desc limit 1";  

   $Array[a1] = "'.$ausgabe[a1].'"; 
   $feld2 = ""; 
   $feld3 = ""; 
   $feld4 = ""; 
   if(isset($_GET["tnt"])) { 
      $result = mysql_query("select * from ... order by id desc limit 0"); 
      if($row = mysql_fetch_array($result, MYSQL_NUM)) { 
         $feld1 = $row[a1]; 
         $feld2 = $row[2]; 
         $feld3 = $row[3]; 
         $feld4 = $row[4]; 
      } 
   } 
?>

:confused:
 
Gut, jetzt musst du den so eben geposteten Code noch etwas umschreiben ;)
PHP:
$dbverbindung = mysql_connect ($host, $user, $password);

   //hier
   $feld1 = "";

   $feld2 = ""; 
   $feld3 = ""; 
   $feld4 = ""; 
   if(isset($_GET["tnt"])) { 
      $result = mysql_query("select * from tnt order by id desc limit 1"); 
      if($row = mysql_fetch_array($result, MYSQL_NUM)) { 

         // und hier
         $feld1 = $row[1];

         $feld2 = $row[2]; 
         $feld3 = $row[3]; 
         $feld4 = $row[4]; 
      } 
   } 
?>
Und um das Ganze jetzt noch anzuzeigen, musst du den Textfeldern im Formular noch die entsprechende Variable zuweisen, z.B.:
Code:
<input type="text" name="irgendwas" value="<?php echo $feld1; ?>" />
Das für jedes der vier Felder.
 
Zuletzt bearbeitet:
Habs so übernommen aber kommen keine daten an ?:confused:

Meine datei im Formular:

PHP:
<?php 
$host = ".........";
$user = "............";
$password = "..............";
$dbname = "............";
$tabelle ="tnt";

$dbverbindung = mysql_connect ($host, $user, $password);

$sql = "select * from tnt order by id desc limit 1";  

   $feld1 = ""; 
   $feld2 = "";  
   $feld3 = "";  
   $feld4 = "";  
   if(isset($_GET["tnt"])) {  
      $result = mysql_query("select * from ... order by id desc limit 0");  
      if($row = mysql_fetch_array($result, MYSQL_NUM)) {  


         $feld1 = $row[1]; 
         $feld2 = $row[2];  
         $feld3 = $row[3];  
         $feld4 = $row[4];  
      }  
   }  
?>

mein textfeld:

PHP:
<td width="247"><input name="Array[a1]" type="text" value="<?php echo $feld1; ?>" size="40" row="5"></td>

aber kommt nix ?

Bin Ratlos :confused:

Gruss vom supser
 
Was kommt da bei dir raus?
PHP:
if($row = mysql_fetch_array($result, MYSQL_NUM)) {   

var_dump ( $row );
         $feld1 = $row[1];  
         $feld2 = $row[2];   
         $feld3 = $row[3];   
         $feld4 = $row[4];   
      }
 
das hier jetzt:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/leistungsscheintnt000.php on line 32

:confused:
 
PHP:
$result = mysql_query("select * from ... order by id desc limit 0");
Ich hoff mal du hast die Punkte in deinem Skript durch den Tabellennamen ersetzt?
 
So, ich hab nicht gesehen, dass du meine if-Abfrage auch noch geändert hast... Der Code aus meinem letzten Beitrag ist bitte durch folgenden zu ersetzen:
PHP:
   error_reporting(E_ALL);

   $dbverbindung = mysql_connect ($host, $user, $password);
   mysql_select_db("NAME-DEINER-DATENBANK", $dbverbindung);

   $feld1 = "";

   $feld2 = ""; 
   $feld3 = ""; 
   $feld4 = ""; 

   // Du muss die Existenz von $_GET["load_ds"] prüfen, weil das auch der
   // Wert ist, den du mit dem Button an das Script übergibst
   if(isset($_GET["load_ds"])) { 

      $result = mysql_query("select * from tnt order by id desc limit 1") or die(mysql_error()); 
      if($row = mysql_fetch_array($result, MYSQL_NUM)) { 

         $feld1 = $row[1];

         $feld2 = $row[2]; 
         $feld3 = $row[3]; 
         $feld4 = $row[4]; 
      } 
   } 
?>
 
Zuletzt bearbeitet:
Bin am ENDE

PHP:
$dbverbindung = mysql_connect ($host, $user, $password); 

   $sql = "select * from tnt order by id desc limit 1";   

   $feld1 = ""; 
   $feld2 = "";  
   $feld3 = "";  
   $feld4 = "";  

      if(isset($_GET["load_ds"])) {  

      $result = mysql_query("select * from tnt order by id desc limit 0");  

         $feld1 = $row[1]; 
         $feld2 = $row[2];  
         $feld3 = $row[3];  
         $feld4 = $row[4];  
      }   
?>  

<form action="work.php" method=post>
  <div align="center"> 
    <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="5"><br>
      <br>
      LEISTUNGSSCHEIN<br>
      </font></strong></font></p>
    <font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="5"> 
    </font></strong></font> 
    <table width="1004">
      <tr> 
        <td width="233"><strong><font color="#000000"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Firma:</font></font></strong></td>
        <td width="247"><input name="Array[a1]" type="text" value="<?php echo $feld1; ?>" size="40" row="5"></td>
        <td width="502" rowspan="4"><div align="center"><img src="tnt_logo.gif" width="157" height="66"></div></td>
      </tr>
      <tr> 
        <td><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Mitarbeiter</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">:</font></strong></td>
        <td><input name="Array[a2]" type="text" value="<?php echo $feld2; ?>" size="40" row="5"></td>
      </tr>
      <tr> 
        <td><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Von 
          Datum</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">:</font></strong></td>
        <td><input name="Array[a3]" type="text" value="" size="40" row="5"></td>
      </tr>
      <tr> 
        <td><strong><font color="#000000"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Bis 
          Datum:</font></font></strong></td>
        <td><input name="Array[a4]" type="text" value="" size="40" row="5"></td>
      </tr>
    </table>

er zeigt nix an auch keine fehlermeldung


Gruss vom SUPSER
 
Dann nimm doch bitte einfach den Code aus meinem letzten Post... ich hab grad noch ein error_reporting(E_ALL) in die erste Zeile gesetzt, sodass jetzt alle Fehler angezeigt werden!

Allerdings sollte der Code so funktioniern - im Gegensatz zu dem, den du gerade gepostet hast :)
 
Zurück