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>
Ik neem aan dat als je zegt verwijderen bericht dat je delete commando niet werkt?

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:
<?php
$query = "DELETE FROM bericht WHERE bericht_id = '$weggooi'";
?>
delete cmd doet et idd niet... krijg geen fout te zien hij doet gewoon nix
Zet ook even achter je $result het volgende:


<?php
$result = mysql_query($query) or die (mysql_error());
?>



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)
dat hoeft niet..dat is included:)

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

    
?> 


Zie mijn commetaar er tussen..
<?php
$query = "DELETE FROM bericht WHERE bericht_id = '$weggooi'";
?>

dit heeft niet zoveel zin...dan selecteert ie helemaal nix

$weggooi is een variabele...geen int of varchar...hoe kom je daar bij???
plaats anders een een echo $query dan de query kopieren en in sql(mysql.. de versie die jij hebt) testen, kijken wat voor fout hij daar geeft.

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.
die query werkt wel.. $weggooi is $delete geworden.. dat is een stuk tekst dus varchar
dit heeft niet zoveel zin...dan selecteert ie helemaal nix


Je hoeft toch ook niks te selecteren, je wilt toch iets verwijderen?
weet je wat ik wil selecteren...het stukje tekst dat ik wil weggooien...

Reageren