 |
 |
 |
| |
nochmals hi..<br>ohje heut nimmts kein ende, jetz klappt nich mal mehr das löschen von datensätzen, also ich hab zu jedem datensatz nen button, der den diesbezüglichen ds entfernen soll ....<br><br><?<br>$db = mysql_connect("localhost","root" ;<br>mysql_select_db("bcp",$db);<br>// deleten von datensätzen<br>if ($Button1) {<br> mysql_query("delete from tblrels where cntRel=$cntRel" ;<br> }<br>// zerstören der id<br>unset($cntRel);<br><br>?><br><br>der button sieht folgendermassen aus ...<br><input type="submit" name="Button1" class=boxlook value="Delete"></td><br><br><br>ideal wäre es noch, wenn sich die seite mit den einträgen dann automatisch nochmals neu laden würde, damit ich die gerade gemachten änderungen auch sehe...<br><br>weiss hier erneut jemand hilfe?! <br><br>danke mark<br> |
|
|
 |
 |
 |
| |
Antworten |
|
| |
1. 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
|
|
|