Antworten
Hi,<br><br>was steht in <i>$cntRel</i>?<br>Was genau ist das Problem? Wird nicht gelöscht? Gibt es eine Fehlermeldung? Was sagt <i>mysql_error()</i>?<br><br>Olli<br>http://www.phptutorials.de
2.
hi oli,<br><br>danke für deine schnelle antwort/hilfe...<br><br>also $cntRel ist meine id, mein primärschlüssel .... <br>mysql error ---> You have an error in your SQL syntax near '' at line 1 <br><br>hab dieses statement aber grade gestestet im phpmyadmin da gings wunderbar<br>mysql_query("delete from tblrels where cntRel=$cntRel"); wenn ich für cntRel=1 z.b. gemacht habe...<br><br><br>grüssli<br>mark<br><br>
3.
Hi,<br><br>ich will nicht wissen, was in <i>$cntRel</i> stehen <b>soll</b>, sondern was wirklich darin steht.<br>echo "'$cntRel'";<br>Ich gehe nämlich davon aus, dass diese Variable nicht definiert ist. <br>In diesem Fall empfehle ich die Lektüre von<br>http://www.phptutorials.de/index.php?cat=1&article=28&tpl=1<br><br>Olli
4.
moin olli!
ok hab mir dein tutorial durchgelesen, hab mich schon gewundert, dass man sich die variablen nich herholen muss, ich komm von der asp schiene da musste man immer request.querystring machen :)
so nun hab ich es mal auf mein problem umgesetzt. $HTTP_POST_VARS("cntRel") soll mir den inhalt liefern, ich erhalte aber erneut eine fehlermeldung ...
Parse error: parse error in c:\inetpub\apacheroot\rel.php on line 23
vielleicht kannst du mir ja nochmal helfen, dank dir mark
5.
Es wäre besser wenn man wüsste, was in der Zeile
gemacht wird, poste mal einen ausschnitt des codes!
Grüße
6.
also gut ich poste mal den code ...
here we go :))
hier mach ich meine datenbank verbindung und füge dem button das delete sql zu
<?
$db = mysql_connect("localhost","root");
mysql_select_db("bcp",$db);
// herholen des counters
$HTTP_GET_VARS["cntRel"];
// deleten von datensätzen
if ($Button1) {
mysql_query("delete from tblrels where cntRel=$cntRel");
// echo mysql_error();
}
// zerstören der id
unset($cntRel);
?>
das der restliche interessante code mit der form ...
<!--
table für die ds
-->
<table border="0" cellspacing="0" cellpadding="1" bgcolor="#FFFFFF" align="center" width="95%" class="rundrum">
<tr>
<td colspan="4" height="20"></td>
</tr>
<?php
$result = mysql_query("select * from tblrels");
while ($zeile = mysql_fetch_array($result)) {
list ($cntRel, $txtName, $datDatum, $txtNfo, $txtNfoName) = $zeile;
?>
<tr valign="top">
<form method="post" action="rel.php">
<td width="3%" align="center" valign="middle"><img src="item.gif" ALT="" width="13" height="13"></td>
<td width="72%">
<?
echo " <a href=\"JavaScript:oeffne_fenster('detail.php?cntRel=$cntRel')\">";
echo $txtName;
?>
</a></td>
<td width="10%"><font color="#666666"><i><? echo $datDatum; ?></i></font></td>
<td width="7%" align="left">
<?
echo " <a href=\"JavaScript:oeffne_fenster('shownfo.php?cntRel=$cntRel')\">";
echo $txtNfoName;
?>
</a></td>
<td width="8%" align="right">
<input type="submit" name="Button1" class=boxlook value="Delete"></td>
</form>
</tr>
<tr height="5"> <td colspan="5"> </td> </tr>
<tr>
<td colspan="5" style="background: url('dots.gif');" height="1"></td>
</tr>
<tr>
<td colspan="5" height="5"> </td>
</tr>
<?
}
?>
</table>
</body>
</html>
<?
mysql_close($db)
?>
dank euch beiden für die hilfe ... mark
7.
also die datei um die es sich handelt heisst, rel.php
die form
<form method="post" action="rel.php">
der button dem die sql anweisung zugewiesen wurde
<td width="8%" align="right">
<input type="submit" name="Button1" class=boxlook value="Delete"></td>
und die delete anweisung
<?
$db = mysql_connect("localhost","root");
mysql_select_db("bcp",$db);
// herholen des counters
$HTTP_GET_VARS["cntRel"];
// deleten von datensätzen
if ($Button1) {
mysql_query("delete from tblrels where cntRel=$cntRel");
// echo mysql_error();
}
// zerstören der id
unset($cntRel);
?>
thx mark