Hallo!
Bin relativ neu im Bezug auf SQL und PHP.
Hab deshalb 2 Probs mit dem Code:
Die PDF - Darstellung funktioniert nicht mehr
Eine Updatefunktion soll hinzu
So wie bei löschen, soll neben den Datensätzen ein Button update erscheinen. Klickt man diesen, sollen in den Eingabefeldern die Nr, Name, Unternehmen und Handy erscheinen, wobei die Nummer dann (nur beim Update) gesperrt ist, um daran den Update durchzuführen. Klickt man anschliessend auf den Button Update (unten neben speichern), so soll der Datensatz aktualisiert werden und auch in der Liste so erscheinen.
Bin relativ neu im Bezug auf SQL und PHP.
Hab deshalb 2 Probs mit dem Code:
Die PDF - Darstellung funktioniert nicht mehr
Eine Updatefunktion soll hinzu
So wie bei löschen, soll neben den Datensätzen ein Button update erscheinen. Klickt man diesen, sollen in den Eingabefeldern die Nr, Name, Unternehmen und Handy erscheinen, wobei die Nummer dann (nur beim Update) gesperrt ist, um daran den Update durchzuführen. Klickt man anschliessend auf den Button Update (unten neben speichern), so soll der Datensatz aktualisiert werden und auch in der Liste so erscheinen.
PHP-Code:
<font face="Arial"><p align="center"><a href='try2.php?action=getpdf'>PDF - Ansicht</a></p></font>
<br>
<br>
<?
if($_REQUEST['action']=="getpdf")
{
mysql_connect("localhost","root");
mysql_select_db("ausweis");
include ('class.ezpdf.php');
$pdf = new Cezpdf();
$pdf->selectFont('../../php/extras/pdf-related/Helvetica.afm');
$pdf->ezText('ControlBrain',16);
$result=mysql_query("SELECT Nr,Name,Unternehmen,Handy,Erstellt FROM ausweis ORDER BY Nr;");
$i=0;
while( $row=mysql_fetch_array($result) )
{
$data[$i]=array('Nr'=>$row['Nr'],'Name'=>$row['Name'],'Unternehmen'=>$row['Unternehmen'],'Handy'=>$row['Handy'],'Erstellt'=>$row['Erstellt']);
$i++;
}
$pdf->ezTable($data,"","",array('width'=>500));
$pdf->ezStream();
exit;
}
?>
<html>
<head>
<title>Controll Brain</title>
<style type="text/css" media="all"><!--
.dsR1 /*agl rulekind: base;*/ { width: 102px; height: auto; }
.dsR2 /*agl rulekind: base;*/ { width: 132px; height: auto; }
.ds1 /*agl rulekind: base;*/ { font-family: arial; }
.dsR4 /*agl rulekind: base;*/ { width: auto; height: auto; }
.ds3 /*agl rulekind: base;*/ { font-family: arial; font-weight: bold; }
.dsR9 /*agl rulekind: base;*/ { width: 58px; }
.dsR14 /*agl rulekind: base;*/ { width: 800px; height: 143px; }
.dsR18 /*agl rulekind: base;*/ { width: 707px; }
.dsR19 /*agl rulekind: base;*/ { width: 799px; height: 5px; }
--></style>
</head>
<body>
<?
if(!mysql_connect("localhost","root"))
{
die();
}
mysql_select_db("ausweis");
?>
<table class="dsR4" border=0 cellpadding=0 cellspacing=0>
<tr bgcolor=#f87820>
<td class=tabhead>
<div align="center">
<b><span class="ds1">Nr</span></b></div>
</td>
<td class=tabhead>
<div align="center">
<b><span class="ds1">Name</span></b></div>
</td>
<td class=tabhead>
<div align="center">
<b><span class="ds1">Unternehmen</span></b></div>
</td>
<td class=tabhead>
<div align="center">
<span class="ds1"><b>Handy</b></span></div>
</td>
<td class="dsR9">
<div align="center">
<span class="ds3">Erstellt</span></div>
</td>
</tr>
<?
if($_REQUEST['Nr']!="")
{
if($Nr=="")$Nr="NULL";
$Nr=htmlentities($_REQUEST['Nr']);
$Name=htmlentities($_REQUEST['Name']);
$Unternehmen=htmlentities($_REQUEST['Unternehmen']);
$Handy=htmlentities($_REQUEST['Handy']);
$Erstellt=htmlentities($_REQUEST['Erstellt']);
mysql_query("INSERT INTO ausweis (Nr, Name, Unternehmen, Handy, Erstellt) VALUES('$Nr','$Name','$Unternehmen','$Handy','$Erstellt');");
}
if($_REQUEST['action']=="del")
{
mysql_query("DELETE FROM ausweis WHERE Nr={$_REQUEST['Nr']};");
}
$result=mysql_query("SELECT Nr, Name, Unternehmen, Handy, Erstellt FROM ausweis ORDER BY Nr;");
$i=0;
while( $row=mysql_fetch_array($result) )
{
if($i>0)
{
echo "<tr valign=bottom>";
echo "<td bgcolor=#ffffff colspan=6></td>";
echo "</tr>";
}
echo "<tr valign=center>";
echo "<td class=tabval>".$row['Nr']."</td>";
echo "<td class=tabval>".$row['Name']."</td>";
echo "<td class=tabval>".$row['Unternehmen']."</td>";
echo "<td class=tabval>".$row['Handy']."</td>";
echo "<td class=tabval>".$row['Erstellt']."</td>";
echo "<td class=tabval><a onclick=\"return confirm('".Sicher."');\" href=try2.php?action=del&Nr=".$row['Nr']."><span class=red>[".Loeschen."]</span></a></td>";
echo "<td class=tabval></td>";
echo "</tr>";
$i++;
}
echo "<tr valign=bottom>";
echo "<td bgcolor=#fb7922 colspan=6></td>";
echo "</tr>";
?>
</table>
<p>
<form class="dsR14" action=try2.php method=get>
<table class="dsR19" border=0 cellpadding=0 cellspacing=0>
<tr>
<td>
<div align="center">
<span class="ds1">Nr</span></div>
</td>
<td class="dsR18"><input type=text size=4 name=Nr></td>
</tr>
<tr>
<td>
<div align="center">
<span class="ds1">Name</span></div>
</td>
<td class="dsR18"><input type=text size=30 name=Name></td>
</tr>
<tr>
<td>
<div align="center">
<span class="ds1">Unternehmen</span></div>
</td>
<td class="dsR18"><input type=text size=30 name=Unternehmen></td>
</tr>
<tr>
<td>
<div align="center">
<span class="ds1">Handy</span></div>
</td>
<td class="dsR18"><input class="dsR2" type=text size=20 name=Handy></td>
</tr>
<tr>
<td>
<div align="center">
<span class="ds1">Erstellt</span></div>
</td>
<td class="dsR18"><input class="dsR1" type=text size=15 name=Erstellt></td>
</tr>
<tr>
<td></td>
<td class="dsR18">
<div align="center">
<input type=submit border=0 value="Speichern"> <input type=submit border=0 value="Update"></div>
</td>
</tr>
</table>
</form>
<h1></h1>
<p>
<p>
<h2></h2>
<h2></h2>
</body>
</html>
Kommentar