hier is de code...het werkt niet...iemand die kan helpen?

<?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']
?>

<?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'];


?>
<form method="post">

<input type="tekst" name="delete" value="">
<input type="submit" name="verwijderen" value="verwijderen!">

</form>
Een stukje terug zeg je:

delete cmd doet et idd niet... krijg geen fout te zien hij doet gewoon nix


En daarna zeg je:

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
<?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'];


?>
Je wilt dus een bericht verwijderen die je op het scherm ziet. dan zeg je gewoon delete from ... where berichtid = $berichtid
<?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.';
}
?>


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.
Moet regel 31 van Pepijn jou variable zijn die meegenomen moet worden in je query? Als dat zo is moet je $delete = $_POST['delete']; nog voor je qeury plaatsen.

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??
@ ark er is een delete knop...check et begin ff dan:P
@pepijn: thnx voor het scriptje:D:D
@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 ?
@ Guus

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

Reageren