Erste Schritte PHP

Dimax

Top Contributor
Guten Tag,
Ich habe ein Programm für Zeiterfassung geschrieben,aber ich habe ein kleines Problem
bei Darstellung einer Datenbankanfrage.
Code:
<?php
print<<<END1
$sql = "SELECT * FROM pers.arbeits_zeiten WHERE pnr=$p";//p bekomme ich per get von einer anderen Seite
    $result = dbquery($dbtype, $link, $sql);
<table border=1 align=center width=80%>
<tr>
    <th width=20%>Datum</th>
    <th width=20%><b>Kommen</th>
    <th width=20%><b>Gehen</th>
    <th width=20%><b>Pause</th></tr>

END1;
 
    while($row = dbfetch_assoc($dbtype, $result))
    {
        extract($row);
      $length=count($row);
 
}
 for($i=0;$i<=$length;$i++){
print<<<END
<tr>// das sind meine lächerliche Versuche das Resultat  darzustellen
  <!-- <td>$datum</td> <td>$kommen</td> <td>$gehen</td> <td>$pause</td>-->//hier wird der lätzte Eintrag =$length mal ausgedrückt
   <!-- <td>$row[$i]</td><td>$row[$kommen]</td><td>$row[$gehen]</td><td>$row[$pause]</td>-->
    <!-- <td>$row[$datum][$i]</td>-->
</tr>
END;
}
print "</table> \r\n";
  mysqli_free_result($result);
  dbclose($link);

?>
Meine Frage ist ,wie kann ich das Resultat darstellen?
 

krgewb

Top Contributor
Ich mache das innerhalb der While-Schleife.
PHP:
// SQL-Query
$strSQL = "SELECT * from Test1";

// Query ausfuehren (die Datensatzgruppe $rs enthaelt das Ergebnis)
$rs = mysql_query($strSQL);
 
// Schleifendurchlauf durch $rs
// Jede Zeile wird zu einem Array ($row), mit mysql_fetch_array
while($row = mysql_fetch_array($rs)) {

       // Schreibe die Werte (die jetzt im Array $row sind)
       echo "<li>" .   $row['id'] . ": " . $row['datumAlsString'] . "</li>";
}
 
Zuletzt bearbeitet:

Dimax

Top Contributor
Danke für deine Antwort krgewb,ich habe das auf andere Weise gelöst.
Code:
 while($row = dbfetch_assoc($dbtype, $result))
    {
extract($row);
print "<tr>
        <td>$datum</td><td>$kommen</td><td>$gehen</td><td>$pause</td>
    </tr>";
}
print "</table> \r\n";
  mysqli_free_result($result);
  dbclose($link);
Mein Problem war ,ich habe versucht die einzelne Datensätze außerhalb der While -Schleife abfangen.
Jetzt sieht es so aus wie ich es brauche.
 

Anhänge

  • tabelle.png
    tabelle.png
    257,5 KB · Aufrufe: 141

Neue Themen


Oben