verwijderen berichten
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
session_start();
if($_SESSION['ingelogd']!=true) header('Location: beheerderlogin.php');
//$berichtid = $_SESSION['bericht'] ;
include( 'htmlheader.inc.php' );
include( 'database.inc.php' );
//$tekst = $_SESSION['bericht']
?>
session_start();
if($_SESSION['ingelogd']!=true) header('Location: beheerderlogin.php');
//$berichtid = $_SESSION['bericht'] ;
include( 'htmlheader.inc.php' );
include( 'database.inc.php' );
//$tekst = $_SESSION['bericht']
?>
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
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
<?php
$query = "SELECT tekst,user_naam,bericht_id FROM bericht order by bericht_id DESC LIMIT 0, 25 ";
$result = mysql_query( $query );
$aantalRijen = mysql_num_rows( $result );
if ( $aantalRijen == 0 )
{
// Er zijn nul rijen – geen gevonden producten dus
print "<p>Er zijn geen berichten gevonden</p>";
}
{
// Haal steeds een gevonden tabelrij op en verwerk
// deze per stuk als $product
print "<table><tr><th>Berichten Random: max. 100 tekens</th></tr>";
while( $tekst = mysql_fetch_assoc( $result ) )
{
print "<tr><td>" . $tekst['bericht_id'] ." <strong>" . $tekst['user_naam'] . " zegt:</strong> " . $tekst['tekst'] . " </td></tr>";
}
print "</table>";
}
$query = "DELETE tekst FROM bericht WHERE bericht_id = '$weggooi'";
//print $query . "<br>";
$result = mysql_query( $query );
$delete = $_POST['delete'];
?>
$query = "SELECT tekst,user_naam,bericht_id FROM bericht order by bericht_id DESC LIMIT 0, 25 ";
$result = mysql_query( $query );
$aantalRijen = mysql_num_rows( $result );
if ( $aantalRijen == 0 )
{
// Er zijn nul rijen – geen gevonden producten dus
print "<p>Er zijn geen berichten gevonden</p>";
}
{
// Haal steeds een gevonden tabelrij op en verwerk
// deze per stuk als $product
print "<table><tr><th>Berichten Random: max. 100 tekens</th></tr>";
while( $tekst = mysql_fetch_assoc( $result ) )
{
print "<tr><td>" . $tekst['bericht_id'] ." <strong>" . $tekst['user_naam'] . " zegt:</strong> " . $tekst['tekst'] . " </td></tr>";
}
print "</table>";
}
$query = "DELETE tekst FROM bericht WHERE bericht_id = '$weggooi'";
//print $query . "<br>";
$result = mysql_query( $query );
$delete = $_POST['delete'];
?>
<form method="post">
<input type="tekst" name="delete" value="">
<input type="submit" name="verwijderen" value="verwijderen!">
</form>
Gewijzigd op 01/01/1970 01:00:00 door Guus ten Hove
Je bent niet echt duidelijk met het gene wat niet werkt. Er staat alleen maar hier is het script... het werkt niet....
Fout afhandeling? Wat voor fout krijg je?
En je delete commando werkt volgend mij zo niet.. Moet dacht ik zo zijn:
Gewijzigd op 01/01/1970 01:00:00 door kitty N
delete cmd doet et idd niet... krijg geen fout te zien hij doet gewoon nix
Met delete gooi je een hele rij weg uit je tabel en niet 1 veld leeg. Of heb ik het mis? (graag commetaar van andere mensen)
Gewijzigd op 01/01/1970 01:00:00 door kitty N
dat hoeft niet..dat is included:)
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
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
<?php
$query = "SELECT tekst,user_naam,bericht_id FROM bericht order by bericht_id DESC LIMIT 0, 25 ";
$result = mysql_query( $query );
$aantalRijen = mysql_num_rows( $result );
if ( $aantalRijen == 0 )
{
// Er zijn nul rijen – geen gevonden producten dus
print "<p>Er zijn geen berichten gevonden</p>";
}
// Moet hier geen else staan??
{
// Haal steeds een gevonden tabelrij op en verwerk
// deze per stuk als $product
print "<table><tr><th>Berichten Random: max. 100 tekens</th></tr>";
while( $tekst = mysql_fetch_assoc( $result ) )
{
print "<tr><td>" . $tekst['bericht_id'] ." <strong>" . $tekst['user_naam'] . " zegt:</strong> " . $tekst['tekst'] . " </td></tr>";
}
print "</table>";
}
//Waar komt die $weggooi vandaan?? Is het een int of varchar?
$query = "DELETE tekst FROM bericht WHERE bericht_id = '$weggooi'";
//print $query . "<br>";
$result = mysql_query( $query );
$delete = $_POST['delete'];
?>
$query = "SELECT tekst,user_naam,bericht_id FROM bericht order by bericht_id DESC LIMIT 0, 25 ";
$result = mysql_query( $query );
$aantalRijen = mysql_num_rows( $result );
if ( $aantalRijen == 0 )
{
// Er zijn nul rijen – geen gevonden producten dus
print "<p>Er zijn geen berichten gevonden</p>";
}
// Moet hier geen else staan??
{
// Haal steeds een gevonden tabelrij op en verwerk
// deze per stuk als $product
print "<table><tr><th>Berichten Random: max. 100 tekens</th></tr>";
while( $tekst = mysql_fetch_assoc( $result ) )
{
print "<tr><td>" . $tekst['bericht_id'] ." <strong>" . $tekst['user_naam'] . " zegt:</strong> " . $tekst['tekst'] . " </td></tr>";
}
print "</table>";
}
//Waar komt die $weggooi vandaan?? Is het een int of varchar?
$query = "DELETE tekst FROM bericht WHERE bericht_id = '$weggooi'";
//print $query . "<br>";
$result = mysql_query( $query );
$delete = $_POST['delete'];
?>
Zie mijn commetaar er tussen..
Gewijzigd op 01/01/1970 01:00:00 door kitty N
dit heeft niet zoveel zin...dan selecteert ie helemaal nix
$weggooi is een variabele...geen int of varchar...hoe kom je daar bij???
Gewijzigd op 01/01/1970 01:00:00 door Guus ten Hove
Maar wat wordt er geplaatst in $weggooi... Een getal of tekst??
Ik neem aan dat in je database bericht_id iets is... int of varchar .. ik denk een int.
Gewijzigd op 01/01/1970 01:00:00 door kitty N
die query werkt wel.. $weggooi is $delete geworden.. dat is een stuk tekst dus varchar
Quote:
dit heeft niet zoveel zin...dan selecteert ie helemaal nix
Je hoeft toch ook niks te selecteren, je wilt toch iets verwijderen?
Gewijzigd op 01/01/1970 01:00:00 door kitty N
weet je wat ik wil selecteren...het stukje tekst dat ik wil weggooien...
Quote:
delete cmd doet et idd niet... krijg geen fout te zien hij doet gewoon nix
En daarna zeg je:
Quote:
die query werkt wel.. $weggooi is $delete geworden.. dat is een stuk tekst dus varchar
wat werkt er nu niet meer dan in je script?
die query werkt wel. die variabele wordt niet opgeroepen..das et probleem
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
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
<?php
$query = "SELECT tekst,user_naam,bericht_id FROM bericht order by bericht_id DESC LIMIT 0, 25 ";
$result = mysql_query( $query ) or die(mysql_error());
$aantalRijen = mysql_num_rows( $result );
if ( $aantalRijen == 0 )
{
// Er zijn nul rijen – geen gevonden producten dus
print "<p>Er zijn geen berichten gevonden</p>";
}
else
{
// Haal steeds een gevonden tabelrij op en verwerk
// deze per stuk als $product
print "<table><tr><th>Berichten Random: max. 100 tekens</th></tr>";
while( $tekst = mysql_fetch_assoc( $result ) )
{
print "<tr><td>" . $tekst['bericht_id'] ." <strong>" . $tekst['user_naam'] . " zegt:</strong> " . $tekst['tekst'] . " </td></tr>";
}
print "</table>";
}
$query = "DELETE FROM bericht WHERE bericht_id = '".$weggooi."'";
//print $query . "<br>";
$result = mysql_query( $query ) or die(mysql_error());
$delete = $_POST['delete'];
?>
$query = "SELECT tekst,user_naam,bericht_id FROM bericht order by bericht_id DESC LIMIT 0, 25 ";
$result = mysql_query( $query ) or die(mysql_error());
$aantalRijen = mysql_num_rows( $result );
if ( $aantalRijen == 0 )
{
// Er zijn nul rijen – geen gevonden producten dus
print "<p>Er zijn geen berichten gevonden</p>";
}
else
{
// Haal steeds een gevonden tabelrij op en verwerk
// deze per stuk als $product
print "<table><tr><th>Berichten Random: max. 100 tekens</th></tr>";
while( $tekst = mysql_fetch_assoc( $result ) )
{
print "<tr><td>" . $tekst['bericht_id'] ." <strong>" . $tekst['user_naam'] . " zegt:</strong> " . $tekst['tekst'] . " </td></tr>";
}
print "</table>";
}
$query = "DELETE FROM bericht WHERE bericht_id = '".$weggooi."'";
//print $query . "<br>";
$result = mysql_query( $query ) or die(mysql_error());
$delete = $_POST['delete'];
?>
Gewijzigd op 01/01/1970 01:00:00 door W W
Je wilt dus een bericht verwijderen die je op het scherm ziet. dan zeg je gewoon delete from ... where berichtid = $berichtid
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?PHP
/* errors. */
error_reporting(E_ALL);
/* Query uitvoeren. */
$query =
"
SELECT
tekst,
user_naam,
bericht_id
FROM
bericht
ORDER BY
bericht_id
DESC
LIMIT
0, 25
";
/* Resultaat ophalen. */
$result = mysql_query( $query );
/* Kijken of er rijen zijn. */
$aantalRijen = mysql_num_rows( $result );
if ( $aantalRijen == 0 )
{
// Er zijn nul rijen – geen gevonden producten dus
echo '<p>Er zijn geen berichten gevonden</p>';
}
else
{
/* Results weergeven. */
echo '<table><tr><th>Berichten Random: max. 100 tekens</th></tr>';
while( $tekst = mysql_fetch_assoc( $result ) )
{
echo '<tr><td>' . $tekst['bericht_id'] .' <strong>' . $tekst['user_naam'] . ' zegt:</strong> ' . $tekst['tekst'] . '</td></tr>';
}
echo '</table>';
}
/* 2e Query uitvoeren. */
$aQuery =
"
DELETE
tekst
FROM
bericht
WHERE
bericht_id = '".mysql_real_escape_string($weggooi)."'
";
/* Resultaat ophalen. */
$aResult = mysql_query( $aQuery );
/* Kijken of er een resultaat is. */
if(!$aResult)
{
/* Er is iets fout gegaan. */
echo 'Er is iets fout gegaan met de query. Query Delete: '.$aQuery.'';
}
else
{
/* Succesvol verwijderd. */
echo 'Succesvol verwijderd.';
}
?>
/* errors. */
error_reporting(E_ALL);
/* Query uitvoeren. */
$query =
"
SELECT
tekst,
user_naam,
bericht_id
FROM
bericht
ORDER BY
bericht_id
DESC
LIMIT
0, 25
";
/* Resultaat ophalen. */
$result = mysql_query( $query );
/* Kijken of er rijen zijn. */
$aantalRijen = mysql_num_rows( $result );
if ( $aantalRijen == 0 )
{
// Er zijn nul rijen – geen gevonden producten dus
echo '<p>Er zijn geen berichten gevonden</p>';
}
else
{
/* Results weergeven. */
echo '<table><tr><th>Berichten Random: max. 100 tekens</th></tr>';
while( $tekst = mysql_fetch_assoc( $result ) )
{
echo '<tr><td>' . $tekst['bericht_id'] .' <strong>' . $tekst['user_naam'] . ' zegt:</strong> ' . $tekst['tekst'] . '</td></tr>';
}
echo '</table>';
}
/* 2e Query uitvoeren. */
$aQuery =
"
DELETE
tekst
FROM
bericht
WHERE
bericht_id = '".mysql_real_escape_string($weggooi)."'
";
/* Resultaat ophalen. */
$aResult = mysql_query( $aQuery );
/* Kijken of er een resultaat is. */
if(!$aResult)
{
/* Er is iets fout gegaan. */
echo 'Er is iets fout gegaan met de query. Query Delete: '.$aQuery.'';
}
else
{
/* Succesvol verwijderd. */
echo 'Succesvol verwijderd.';
}
?>
Als je iets gaat deleten, Dan lijkt het mij dat je eerst op een delete knop moet klikken.
Dus dat moet je zelf nog even toevoegen.
En je kan natuurlijk niet 2 keer $query gebruiken op 1 pagina.
Omdat je zei dat het nu $delete is geworden geef ik deze suggestie.
@Pepijn, wat jij nu zegt heb ik hem dus ook gezegd. Maar hij zegt dat het niet werkt.
@Lauris, dat gaf ik hem ook, maar hij wil niet heel de rij verwijderen :S Dat kan toch niet, maar een deel verwijderen uit een rij? Het is toch heel de rij en anders niet??
Gewijzigd op 01/01/1970 01:00:00 door kitty N
@ ark er is een delete knop...check et begin ff dan:P
@kitty: thnx die delete = $_POST['delete']; moest wel ff voor de query ...hij werkt mensen:D:D:D
danku allemaal _O_
Oke krijg je nu nog errors te zien dan of doet iets het nog niet dan ?
Dan ben ik blind, maar ik zie hem niet, haha !
Je komt er vast nu wel zelf uit, 99% is al gedaan voor je.
Zoniet dan horen we het graag...