Suchen
Inside Forum
Nützliche Links
Werbung
phpforum.de Tipp
PHP Jobs
 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 
PHP Test



Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.12.2002, 15:55
mark_oh mark_oh ist offline
Neuer Besucher
 
Registriert seit: 11.12.2002
Beiträge: 13
Standard

nochmals hi..
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 ....

<?
$db = mysql_connect("localhost","root&quo t;);
mysql_select_db("bcp",$db);
// deleten von datensätzen
if ($Button1) {
mysql_query("delete from tblrels where cntRel=$cntRel");
}
// zerstören der id
unset($cntRel);

?>

der button sieht folgendermassen aus ...
<input type="submit" name="Button1" class=boxlook value="Delete"></td>


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...

weiss hier erneut jemand hilfe?!

danke mark
Mit Zitat antworten
  #2  
Alt 11.12.2002, 16:28
Oliver Albers Oliver Albers ist offline
Forum-Mitarbeiter
 
Registriert seit: 03.12.2002
Beiträge: 23.885
Oliver Albers eine Nachricht über ICQ schicken
Standard

Hi,

was steht in $cntRel?
Was genau ist das Problem? Wird nicht gelöscht? Gibt es eine Fehlermeldung? Was sagt mysql_error()?

Olli
http://www.phptutorials.de
__________________
Olli
Mit Zitat antworten
  #3  
Alt 11.12.2002, 16:40
mark_oh mark_oh ist offline
Neuer Besucher
 
Registriert seit: 11.12.2002
Beiträge: 13
Standard

hi oli,

danke für deine schnelle antwort/hilfe...

also $cntRel ist meine id, mein primärschlüssel ....
mysql error ---> You have an error in your SQL syntax near '' at line 1

hab dieses statement aber grade gestestet im phpmyadmin da gings wunderbar
mysql_query("delete from tblrels where cntRel=$cntRel"); wenn ich für cntRel=1 z.b. gemacht habe...


grüssli
mark

Mit Zitat antworten
  #4  
Alt 11.12.2002, 16:45
Oliver Albers Oliver Albers ist offline
Forum-Mitarbeiter
 
Registriert seit: 03.12.2002
Beiträge: 23.885
Oliver Albers eine Nachricht über ICQ schicken
Standard

Hi,

ich will nicht wissen, was in $cntRel stehen soll, sondern was wirklich darin steht.
echo "'$cntRel'";
Ich gehe nämlich davon aus, dass diese Variable nicht definiert ist.
In diesem Fall empfehle ich die Lektüre von
http://www.phptutorials.de/index.php...e=28&tpl=1

Olli
__________________
Olli
Mit Zitat antworten
  #5  
Alt 12.12.2002, 10:15
mark_oh mark_oh ist offline
Neuer Besucher
 
Registriert seit: 11.12.2002
Beiträge: 13
Standard

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
Mit Zitat antworten
  #6  
Alt 12.12.2002, 17:21
kevin kevin ist offline
Besucher
 
Registriert seit: 03.12.2002
Beiträge: 43
Standard

Es wäre besser wenn man wüsste, was in der Zeile
gemacht wird, poste mal einen ausschnitt des codes!

Grüße
Mit Zitat antworten
  #7  
Alt 13.12.2002, 11:50
mark_oh mark_oh ist offline
Neuer Besucher
 
Registriert seit: 11.12.2002
Beiträge: 13
Standard

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]item.gif[/img]</td>
<td width="72%">

<?
echo " <a href=\"JavaScript:oeffne_fenster('detail.php?cntRe l=$cntRel')\">";
echo $txtName;
?>
</a></td>
<td width="10%"><font color="#666666"><? echo $datDatum; ?></font></td>
<td width="7%" align="left">
<?
echo " <a href=\"JavaScript:oeffne_fenster('shownfo.php?cntR el=$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
Mit Zitat antworten
  #8  
Alt 13.12.2002, 11:53
mark_oh mark_oh ist offline
Neuer Besucher
 
Registriert seit: 11.12.2002
Beiträge: 13
Standard

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
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mehrere Einträge gleichzeitig löschen snoopy Datenbanken 2 04.12.2002 14:26
Ausgabe von Datensätzen Patrick Datenbanken 0 01.01.1970 01:00
Datensätze löschen Newbi PHP 2 01.01.1970 01:00
Nur eine bestimmte Anzahl an Datensätzen anzeigen? TheBone PHP 3 01.01.1970 01:00
Neusortierung von Datensätzen fehli Datenbanken 0 01.01.1970 01:00


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:16 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC