Gastenboekbeheer fouten
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
{
echo "<h1>Gastenboek beheer</h1>";
$sql = "SELECT id,naam,email,bericht,DATE_FORMAT(datum, '%d.%m.%Y') as show_datum FROM jbw_gastenboek ORDER BY datum DESC";
$res = mysql_query($sql);
$srv = $_SERVER['PHP_SELF'];
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
$row['email'] = htmlentities($row['email']);
$row['naam'] = nl2br(htmlentities($row['naam']));
$row['bericht'] = nl2br(htmlentities($row['bericht']));
$row['id'] = nl2br(htmlentities($row['id']));
echo "<p><fieldset><a href=\"mailto:" . $row['email'] . "\">" . $row['naam'] . "</a> schreef op <i>" . $row['show_datum'] . "</i>: <br />";
echo $row['bericht'] . "</fieldset></p>";
$idknop = $row['id'];
echo '<form action="'.$srv.'" method="post">
<input type="submit" name="verwijderen" value="'.$idknop.'" />
</form>';
}
}
else
{
echo "<p>Er zijn nog geen gastenboek berichten toegevoegd.</p>";
}
}
?>
{
echo "<h1>Gastenboek beheer</h1>";
$sql = "SELECT id,naam,email,bericht,DATE_FORMAT(datum, '%d.%m.%Y') as show_datum FROM jbw_gastenboek ORDER BY datum DESC";
$res = mysql_query($sql);
$srv = $_SERVER['PHP_SELF'];
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
$row['email'] = htmlentities($row['email']);
$row['naam'] = nl2br(htmlentities($row['naam']));
$row['bericht'] = nl2br(htmlentities($row['bericht']));
$row['id'] = nl2br(htmlentities($row['id']));
echo "<p><fieldset><a href=\"mailto:" . $row['email'] . "\">" . $row['naam'] . "</a> schreef op <i>" . $row['show_datum'] . "</i>: <br />";
echo $row['bericht'] . "</fieldset></p>";
$idknop = $row['id'];
echo '<form action="'.$srv.'" method="post">
<input type="submit" name="verwijderen" value="'.$idknop.'" />
</form>';
}
}
else
{
echo "<p>Er zijn nog geen gastenboek berichten toegevoegd.</p>";
}
}
?>
Je zou het dan eigenlijk zo aan moeten roepen $_POST['verwijderen']
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
elseif (isset ($_POST["verwijderen"]))
{
$idknop = $_POST["verwijderen"];
$sql = "DELETE FROM reunisten_gastenboek WHERE id = '" . $idknop . "'";
$result = mysql_query($sql)
or die("Fout bij uitvoeren query");
$check = mysql_affected_rows();
if ($check != 0)
{
echo "<h1>Bericht verwijderd</h1>";
echo "<p>Het bericht is verwijderd. Ga nu naar <a href=\"" . $_SERVER['PHP_SELF'] . "\" title=\"Berichten overzicht\">het berichten overzicht</a>.";
}
}
{
$idknop = $_POST["verwijderen"];
$sql = "DELETE FROM reunisten_gastenboek WHERE id = '" . $idknop . "'";
$result = mysql_query($sql)
or die("Fout bij uitvoeren query");
$check = mysql_affected_rows();
if ($check != 0)
{
echo "<h1>Bericht verwijderd</h1>";
echo "<p>Het bericht is verwijderd. Ga nu naar <a href=\"" . $_SERVER['PHP_SELF'] . "\" title=\"Berichten overzicht\">het berichten overzicht</a>.";
}
}
Probeer het zo eens
Gewijzigd op 01/01/1970 01:00:00 door jimmy Arts
Ik roep het wel aan met $_POST['verwijderen']
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
include '../../db.php';
if (isset ($_POST["verwijderen"]))
{
$sql = "DELETE FROM jbw_gastenboek WHERE id = '" . $idknop . "'";
$result = mysql_query($sql)
or die("Fout bij uitvoeren query");
$check = mysql_affected_rows();
if ($check != 0)
{
echo "<h1>Bericht verwijderd</h1>";
echo "<p>Het bericht is verwijderd. Ga nu naar <a href=\"" . $_SERVER['PHP_SELF'] . "\" title=\"Berichten overzicht\">het berichten overzicht</a>.";
}
}
else
{
echo "<h1>Gastenboek beheer</h1>";
$sql = "SELECT id,naam,email,bericht,DATE_FORMAT(datum, '%d.%m.%Y') as show_datum FROM jbw_gastenboek ORDER BY datum DESC";
$res = mysql_query($sql);
$srv = $_SERVER['PHP_SELF'];
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
$row['email'] = htmlentities($row['email']);
$row['naam'] = nl2br(htmlentities($row['naam']));
$row['bericht'] = nl2br(htmlentities($row['bericht']));
$row['id'] = nl2br(htmlentities($row['id']));
echo "<p><fieldset><a href=\"mailto:" . $row['email'] . "\">" . $row['naam'] . "</a> schreef op <i>" . $row['show_datum'] . "</i>: <br />";
echo $row['bericht'] . "</fieldset></p>";
$idknop = $row['id'];
echo '<form action="'.$srv.'" method="post">
<input type="submit" name="verwijderen" value="'.$idknop.'" />
</form>';
}
}
else
{
echo "<p>Er zijn nog geen gastenboek berichten toegevoegd.</p>";
}
}
?>
include '../../db.php';
if (isset ($_POST["verwijderen"]))
{
$sql = "DELETE FROM jbw_gastenboek WHERE id = '" . $idknop . "'";
$result = mysql_query($sql)
or die("Fout bij uitvoeren query");
$check = mysql_affected_rows();
if ($check != 0)
{
echo "<h1>Bericht verwijderd</h1>";
echo "<p>Het bericht is verwijderd. Ga nu naar <a href=\"" . $_SERVER['PHP_SELF'] . "\" title=\"Berichten overzicht\">het berichten overzicht</a>.";
}
}
else
{
echo "<h1>Gastenboek beheer</h1>";
$sql = "SELECT id,naam,email,bericht,DATE_FORMAT(datum, '%d.%m.%Y') as show_datum FROM jbw_gastenboek ORDER BY datum DESC";
$res = mysql_query($sql);
$srv = $_SERVER['PHP_SELF'];
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
$row['email'] = htmlentities($row['email']);
$row['naam'] = nl2br(htmlentities($row['naam']));
$row['bericht'] = nl2br(htmlentities($row['bericht']));
$row['id'] = nl2br(htmlentities($row['id']));
echo "<p><fieldset><a href=\"mailto:" . $row['email'] . "\">" . $row['naam'] . "</a> schreef op <i>" . $row['show_datum'] . "</i>: <br />";
echo $row['bericht'] . "</fieldset></p>";
$idknop = $row['id'];
echo '<form action="'.$srv.'" method="post">
<input type="submit" name="verwijderen" value="'.$idknop.'" />
</form>';
}
}
else
{
echo "<p>Er zijn nog geen gastenboek berichten toegevoegd.</p>";
}
}
?>
EDITEDITEDIT
HIJ WERKT!!! DANK!!
Gewijzigd op 01/01/1970 01:00:00 door Eric
Of is het ook mogelijk om alleen de tekst 'verwijder bericht' in de knop te zetten en een soort hidden-value erbij te zetten met het id van het bericht...
<input type="submit" name="verwijderen" value="Verwijder bericht" />
<input type="hidden" value="'.$idknop.'" />
</form>';
Gewijzigd op 01/01/1970 01:00:00 door Eric