Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

löschen von datensätzen

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

Hier gehts zum Orginal Eintrag "löschen von datensätzen" im Forum

Antworten

Hi,<br><br>was steht in <i>$cntRel</i>?<br>Was genau ist das Problem? Wird nicht gel&ouml;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&uuml;r deine schnelle antwort/hilfe...<br><br>also $cntRel ist meine id, mein prim&auml;rschl&uuml;ssel .... <br>mysql error ---&gt; 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(&quot;delete from tblrels where cntRel=$cntRel&quot;); wenn ich f&uuml;r cntRel=1 z.b. gemacht habe...<br><br><br>gr&uuml;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 &quot;'$cntRel'&quot;;<br>Ich gehe n&auml;mlich davon aus, dass diese Variable nicht definiert ist. <br>In diesem Fall empfehle ich die Lekt&uuml;re von<br>http://www.phptutorials.de/index.php?cat=1&amp;article=28&amp;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


Hier gehts zum Orginal Eintrag "löschen von datensätzen" im Forum
 
phpforum.de | Impressum | Handy Bundles