[mysql] data wil niet deleten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Willmar

willmar

26/02/2008 21:08:00
Quote Anchor link
beste forum leden
ik heb in mijn berichten systeem een functie dat hij als je op een link klikt een bericht verwijdert maar als ik op de link klik vewerwijdert hij het bericht niet hij geeft ook geen error heel gek
doe ik iets fout ? dit is de code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<php?
 if($del && $id2){
                if($id2 == "ALL"){
                    $sql14 = "SELECT * FROM berichten WHERE voorid='".$_SESSION['id']."'";
                    $res14 = mysql_query($sql14)or die(mysql_error());
                    if(mysql_num_rows($res14) > 0){
                        $sql15 = "DELETE FROM berichten WHERE voorid='".$_SESSION['id']."'";
                        mysql_query($sql15) or die(mysql_error());
                        echo "je berichen zijn sucses vol verijdert";
                       }else{
                        echo "er zijn geen berichten om te verwijderen";
                   }}else{
                    $sql15 = "SELECT * FROM berichten WHERE voorid='".$_SESSION['id']."' AND id='".$id2."'";
                    $res15 = mysql_query($sql14)or die(mysql_error());
                    if(mysql_num_rows($res15) > 0){
                        $sql15 = "DELETE FROM leden WHERE voorid='".$_SESSION['id']."' AND id='".$id2."'";
                        mysql_query($sql15) or die(mysql_error());
                        echo "je bericht is sucsesvol verijdert";
                    }else{
                        echo "het bericht dat je wouw verwijderen is niet voor jouw of bestaat niet";
                   }
?>


en hij echo't ook niet dat je bericht is verwijdert heel gek.
p.s
dit is alleen een deel van het berichten systeem
Gewijzigd op 01/01/1970 01:00:00 door Willmar
 
PHP hulp

PHP hulp

04/12/2024 19:53:28
 
- SanThe -

- SanThe -

26/02/2008 21:21:00
Quote Anchor link
Zet dit bovenin je script.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
 
Jimmy Arts

jimmy Arts

26/02/2008 21:22:00
Quote Anchor link
Dat verbaast me niets aan de manier het gescript is en alle spelfouten die erin staan.
 
Willmar

willmar

26/02/2008 21:37:00
Quote Anchor link
ik krijg deze errors
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
Notice: Undefined index: id in D:\wamp\www\dietime\protect\acts.php on line 5

Query was empty

maar ik heb die variable wel ingestelt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$del = $_GET['del'];
$id = $_GET['id'];
$id2 = $_GET['id2'];
Gewijzigd op 01/01/1970 01:00:00 door willmar
 
Jurgen assaasas

Jurgen assaasas

26/02/2008 21:46:00
Quote Anchor link
Weet je zeker dat deze variabelen waarde hebben in de URL balk?
 
Crispijn -

Crispijn -

26/02/2008 23:42:00
Quote Anchor link
variabelen moet je controleren voordat je er mee aan de haal gaat.

je kan wel 'definieren' of instellen zoals je het noemt. Maar dit slaat natuurlijk nergens op. Hoe weet je dat er dan altijd een $_GET['id'] is?

GET waarden controleer je met isset

Dus

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    if(isset($_GET['id'])){
    // de rest van je script
    }
?>


Natuurlijk ga je ook nog even na of het id wel numeric is etc. Je wil natuurlijk geen poep in je query.

Veel succes en zorg dat isset() een goede vriend van je wordt!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.