Aufgabe: Analyse viewdb3.php

Werbung
Informatikdienste
IT Fort- und Weiterbildungen
Kurs AEMS1, Einführung in MySQL 5 und PHP 5
HS12
Aufgabe: Analyse viewdb3.php
Versuchen Sie zuerst die Fragen in Ihrer Gruppe zu beantworten. Wenn Sie eine Frage nicht
beantworten können, fragen Sie die anderen Gruppen.
1. Versuchen Sie im Quellcode von viewdb3.php html-Code, php-Code und SQL-Code zu
unterscheiden.
2. Wie lassen sich im php-Code Variablen erkennen?
3. Welche MySQL-Tabelle wird in diesem php-Skript abgefragt?
4. Überlegen Sie sich, was vom Zeitpunkt des Aufrufs von viemlb3.php vom Browser auf
bis zum Anzeigen der fertigen Seite im Browser abläuft.
Seite 1/1
Informatikdienste
IT Fort- und Weiterbildungen
Kurs AEMS1, Einführung in MySQL 5 und PHP 5
HS12
Quellcode vom PHP-Skript viewdb3.php
<html>
<?php
include("ssl-dir/conf/config.php");
$dbh = mysql_connect($dbserver, $benutzerwww, $passwortwww);
mysql_select_db($datenbank,$dbh);
$sql="select * from personnel";
$result = mysql_query($sql,$dbh);
?>
<table border=1>
<tr>
<td><b>Last name</b></td>
<td><b>First name</b></td>
<td><b>Nick name</b></td>
<td><b>E-Mail</b></td>
<td><b>Salary</b></td>
<td><b>Options</b></td>
</tr>
<?php
while ($myrow = mysql_fetch_array($result)){
echo " <tr>\n";
echo "
<td>".$myrow["lastname"]."</td>\n";
echo "
<td>".$myrow["firstname"]."</td>\n";
echo "
<td>".$myrow["nick"]."</td>\n";
echo "
<td>".$myrow["email"]."</td>\n";
echo "
<td>".$myrow["salary"]."</td>\n";
echo "
<td>\n";
echo '
<a href="delete.php?id='.$myrow["id"].'">delete</a>';
echo '
<a href="edit.php?id='
.$myrow["id"].
'&firstname='.$myrow["firstname"]
.
'&lastname=' .$myrow["lastname"].
'&nick='
.$myrow["nick"].
'&email='
.$myrow["email"].
'&salary='
.$myrow["salary"].'">
edit
</a>';
echo "
</td>\n";
echo " </tr>\n";
}
?>
</table>
</html>
Herunterladen