PHP - ROW-modulet.
ROW-modulet anvendes kun i forbindelse med SQL-kommandoen SELECT. Modulet anvendes til at præsentere uddata fra databaseudtrækket.
ROW-modulet placeres efter QUERY-modulet og inde i POST-modulet.
Grundlaget for ROW-modulet er især $row"-variablen fra dataudtrækket og i mindre omfang "$antal"-variablen.
$row-variablen kan anvendes på 2 forskellige måder alt efter hvordan SQL-kommandoen er opbygget.
- Ved udtræk opbygget til at hente 1 record
$row-variablen forbliver fysisk, hvor den er. Data fra den placeres på brugsstedet som normale array-variabler: "$row['xxx']".
- Ved udtræk opbygget til at hente en eller flere records
Hele "$row"-linien indsættes som argument i en "while"-løkke, der ofte sammenbygges med en tabel, en div-struktur eller 'options' i en 'select'-menu.
Hel kombination af tabel og while-løkke.
echo "<table class='admintabel'>";
while ($row = mysqli_fetch_assoc ($result)){
echo "<tr>";
echo "<td>$row[projbil_img]</td>";
echo "<td>$row[projbil_alt]</td>";
$bill_src = "projektbilleder/" . $row['projbil_img'];
echo $bill_src;
echo "<td>";
echo "<img src='$bill_src' width='120px' />";
echo "</td>";
echo "<tr>";
} //WHILE
echo "</table>";
|
Hel kombination af tabel-linie med select og while-løkke.
Udover at indsætte data fra databasetabellen i drop-down menuen indsættes i menuens "tekstfelt" også oprindelig værdi hentet fra databasens tabel med aktuelle data.
echo '<tr><td>Galleri</td><td></td><td>';
echo '<select id="galleri" name="gall_id">';
echo '<option value=" ' . $billed_row['gall_id'] . ' ">' . $billed_row['gall_navn'] . ' </option>'; // tekstfelt
while ($gall_row = mysqli_fetch_assoc ($gall_result))
{
echo '<option value="' .$gall_row[gall_id] .'">' . $gall_row[gall_navn] . '</option>';
}
echo '</select<';
echo '</td></tr>';
|
While-løkke og DIV-struktur.
while ($row = mysqli_fetch_assoc ($result)){
echo "";
echo " ";
echo "" . $row['prod_navn'] . " - " . $row['vare_navn']. " ";
echo $row['vare_besk'] . " ";
$pris = number_format($row['vare_pris'], 2, ',', '.');
echo "pris: " . "" . $pris. " kr";
echo " "; // produkter_content
echo " " ;
echo " "; // start/slut clearboth
echo "
";
echo " "; // produkter slut
} //WHILE
|
|