Wat is hier fout aan????????
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
elseif ($action == "snapoverzicht")
{
$snapresult2 = mysql_query("select * from fotoalbum order by datum DESC");
$delid = mysql_query ("DELETE FROM fotoalbum WHERE id=$snaprow[id]");
while ($snaprow = mysql_fetch_array($snapresult2))
{
$datum = date('d/m', $row[datum]);
echo "[$datum] $snaprow[eventname] in $snaprow[lokatie]<a href=?action=snapoverzicht&delid=$snaprow[id]>[Delete]</a><br>\n";
}
}
?>
elseif ($action == "snapoverzicht")
{
$snapresult2 = mysql_query("select * from fotoalbum order by datum DESC");
$delid = mysql_query ("DELETE FROM fotoalbum WHERE id=$snaprow[id]");
while ($snaprow = mysql_fetch_array($snapresult2))
{
$datum = date('d/m', $row[datum]);
echo "[$datum] $snaprow[eventname] in $snaprow[lokatie]<a href=?action=snapoverzicht&delid=$snaprow[id]>[Delete]</a><br>\n";
}
}
?>
Hij doet alles goed,,, je ziet alle rijen onder elkaar en in de delete link pakt hij ook de goede ID... maar als ik erop klik dan verwijderd hij gewoon NIKS... terwijl alles goed staat??!??!?! wat doe ik fout ?
Gewijzigd op 20/01/2006 13:14:00 door R
Je gebruikt $snaprow al ($delid = mysql_query()) voor hij een waarde krijgt (binnen de while-loop)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
elseif ($action == "snapoverzicht")
{
$snapresult2 = mysql_query("select * from fotoalbum order by datum DESC");
while ($snaprow = mysql_fetch_array($snapresult2))
{
$delid = mysql_query ("DELETE FROM fotoalbum WHERE id=$snaprow[id]");
$datum = date('d/m', $row[datum]);
echo "[$datum] $snaprow[eventname] in $snaprow[lokatie]<a href=?action=snapoverzicht&delid=$snaprow[id]>[Delete]</a><br>\n";
}
}
?>
elseif ($action == "snapoverzicht")
{
$snapresult2 = mysql_query("select * from fotoalbum order by datum DESC");
while ($snaprow = mysql_fetch_array($snapresult2))
{
$delid = mysql_query ("DELETE FROM fotoalbum WHERE id=$snaprow[id]");
$datum = date('d/m', $row[datum]);
echo "[$datum] $snaprow[eventname] in $snaprow[lokatie]<a href=?action=snapoverzicht&delid=$snaprow[id]>[Delete]</a><br>\n";
}
}
?>
...... als ik dat erin zet,, dan zie ik die overzicht ik zie bij elke link de bijbehorende ID en als ik 1 verwijder verwijderd hij alle records :S
Heb ergens een voorbeeld online staan waaruit duidelijk wordt wat je precies wilt bereiken?
maar hij haalt gewoon alle events uit de db
elke event is een gallery.....
dus de output van dit is
eventnaambalbal [delete]
eventnaam2blabla [delte]
eventnaam3 blabla [delete]
(hij laatgewoon alle events zijn die in de db zitten..)
en achter elke event een delete link zoadat je ze kan verwijderen,,, ...... die hele page is alleen gemaakt voor het verwijderen van events meer niet... maar juist die delete funtie werkt niet elke delete link is wel goed,, hij laat bij delid= in de link gewoon de goede id zien maar als ik erop klik gebeurd er gewoon niks...... hij verwijderd het niet
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
elseif ($action == "snapoverzicht") {
if (isset ($_GET['delid'])) {
$sql = "DELETE FROM fotoalbum WHERE id = '" . $_GET['delid'] . "'";
mysql_query ($sql) or trigger_error (mysql_error ());
}
$snapresult2 = mysql_query("select * from fotoalbum order by datum DESC");
while ($snaprow = mysql_fetch_array($snapresult2))
{
$datum = date('d/m', $row[datum]);
echo "[$datum] $snaprow[eventname] in $snaprow[lokatie]<a href=?action=snapoverzicht&delid=$snaprow[id]>[Delete]</a><br>\n";
}
}
?>
elseif ($action == "snapoverzicht") {
if (isset ($_GET['delid'])) {
$sql = "DELETE FROM fotoalbum WHERE id = '" . $_GET['delid'] . "'";
mysql_query ($sql) or trigger_error (mysql_error ());
}
$snapresult2 = mysql_query("select * from fotoalbum order by datum DESC");
while ($snaprow = mysql_fetch_array($snapresult2))
{
$datum = date('d/m', $row[datum]);
echo "[$datum] $snaprow[eventname] in $snaprow[lokatie]<a href=?action=snapoverzicht&delid=$snaprow[id]>[Delete]</a><br>\n";
}
}
?>
R:
Klopt. Je moet dus óf je select-query minder records laten teruggeven, óf in je while-loop een of andere voorwaarde inbouwen....... als ik dat erin zet,, dan zie ik die overzicht ik zie bij elke link de bijbehorende ID en als ik 1 verwijder verwijderd hij alle records :S