Hallo zusammen
Hab jetzt noch weitergesucht und habe etwas gefunden,
was meine Tabelle auf und zuklappt.
Jetzt ist nur noch folgendes Problem, ich habe mehrere einträge in der
db und wenn ich auf info klicke öffnet sich das bemerkungenfeld nur bei
dem ersten eintrag. Egal wohin ich klicke immer beim ersten.
Wo kann der Fehler sein?
Hier ist mein Quellcode:
Hab jetzt noch weitergesucht und habe etwas gefunden,
was meine Tabelle auf und zuklappt.
Jetzt ist nur noch folgendes Problem, ich habe mehrere einträge in der
db und wenn ich auf info klicke öffnet sich das bemerkungenfeld nur bei
dem ersten eintrag. Egal wohin ich klicke immer beim ersten.
Wo kann der Fehler sein?
Hier ist mein Quellcode:
PHP:
<?PHP
mysql_connect("192.168.0.235","root");
mysql_select_db("martin");
if($id){
mysql_query("DELETE FROM drucker WHERE id=".$_GET['id']);
}
if($hersteller){
mysql_query("INSERT INTO drucker (hersteller,modell,anschluss,funktion,ps,firmware,dot4,pjl,ecp,fastmode,portmode) VALUES('".$_POST['hersteller']."','".$_POST['modell']."','".$_POST['anschluss']."','".$_POST['funktion']."','".$_POST['ps']."','".$_POST['firmware']."','".$_POST['dot4']."','".$_POST['pjl']."','".$_POST['ecp']."','".$_POST['fastmode']."','".$_POST['portmode']."')");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Druckerdatenbank</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="druckerdb.css" type=text/css rel=STYLESHEET>
<script type="text/javascript" language="JavaScript1.2">
var angezeigt = false;
function versteckt()
{
if (angezeigt)
{
document.getElementById('ghost').style.display = 'none';
angezeigt = false;
}
else
{
document.getElementById('ghost').style.display = 'block';
angezeigt = true;
}
}
</script>
</head>
<body>
<br>
<div align="center"> <a href="eintragen.php">eintragen</a> | <a href="delete.php">löschen</a>
| <a href="edit.php">bearbeiten</a><br>
<br>
folgende Drucker befinden sich in der datenbank:<br>
<br>
kompatible Drucker:<br>
<br>
</div>
<div align="center">
<table width="950" border="1" cellspacing="0" cellpadding="0">
<tr bgcolor="#FFDA99">
<td width="150" align="center">Hersteller</td>
<td width="170" align="center">Modell</td>
<td width="120" align="center">Printserver</td>
<td width="70" align="center">Firmware</td>
<td width="70" align="center">Anschluss</td>
<td width="40" align="center">OK?</td>
<td width="60" align="center">1284.4</td>
<td width="50" align="center">PJL</td>
<td width="50" align="center">ECP</td>
<td width="70" align="center">Fastmode</td>
<td width="70" align="center">Portmodus</td>
<td width="30" align="center">info</td>
</tr>
<?PHP
$query = mysql_query("SELECT * FROM drucker WHERE funktion='ja' ORDER BY hersteller,modell ASC");
while($row=mysql_fetch_array($query)){
echo '<tr bgcolor="#FFF1C7">';
echo '<td width="150" align="center">'.$row[hersteller].'</td>';
echo '<td width="170" align="center">'.$row[modell].'</td>';
echo '<td width="120" align="center">'.$row[ps].'</td>';
echo '<td width="70" align="center">'.$row[firmware].'</td>';
echo '<td width="70" align="center">'.$row[anschluss].'</td>';
echo '<td width="40" align="center">'.$row[funktion].'</td>';
echo '<td width="60" align="center">'.$row[dot4].'</td>';
echo '<td width="50" align="center">'.$row[pjl].'</td>';
echo '<td width="50" align="center">'.$row[ecp].'</td>';
echo '<td width="70" align="center">'.$row[fastmode].'</td>';
echo '<td width="70" align="center">'.$row[portmode].'</td>';
//hier beginnt das verstecken
echo '<td width="30" align="center"><a href="#" onclick="versteckt()">info</a></td>';
echo "</tr>";
echo '<tr bgcolor="#FFF1C7">';
echo '<td style="display : none" id="ghost" align="center" valign="top">Bemerkungen</td>';
// die daten aus der datenbank werden nicht in die nächste zelle eingefügt, diese bleibt leer
echo '<td style="display : none" id="ghost" colspan="11">'.nl2br($row[bemerkungen]).' </td>';
echo "</tr>";
echo "<tr>";
echo '<td colspan="12" height="5"><img src="blank.gif" width="1" heigth="1"></td>';
echo "</tr>";
}
?>
</table>
</div>
</body>
</html>
<?PHP
mysql_close();
?>