Mmysql DELETE Functie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Erwin

erwin

15/02/2006 21:19:00
Quote Anchor link
Hallo mensen, ben nogal nieuw met php. Ik kome rgens niet uit.
Ik wil dat mensen, als hun iets invullen ook de mogelijk hebben om 1 rij(record) te verwijderen.

Bijv jan heeft zijn NAW gegevens ingevuld, maar hij wilt zijn record verwijderen.

zo ziet mijn script er nu uit.
ps het was een searsh
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
<?php
$link
= " <a href = 'http://www.snakemgclan.nl'> go back to main</a>";
$naam = trim($naam);


$db = mysql_connect("xxx","xxx","xxx");
mysql_select_db("snakemgc");

// hier moet dus de DELETE FROM functie komen, ik wil als mensen iets invoeren het kunnen verwijderen, de hele record.
// hoe luid de query

$query =  "DELETE naam FROM mijndb";
$result = mysql_query($query);

while ($record = mysql_fetch_assoc($result)) {
while (list($key,$waarde) = each($record)) {
echo $key." : " .$waarde. "<BR>";
}

echo "<BR>";
}

?>
Gewijzigd op 15/02/2006 21:24:00 door Erwin
 
PHP hulp

PHP hulp

16/11/2024 20:48:48
 

15/02/2006 21:24:00
Quote Anchor link
moet je ff kijken op www.mysql.org, daar staat alles maar ik geloof dat je moet hebben: DELETE FROM tabel WHERE id=$id
 
PurpleMadness -

PurpleMadness -

15/02/2006 21:32:00
Quote Anchor link
Ik dacht iets van ALTER table DROP naam

*ik dacht het maar hoor..*
 
Erwin

erwin

15/02/2006 21:45:00
Quote Anchor link
moet mijn db met een primaire sleutel gemaakt zijn?
 
Erwin

erwin

15/02/2006 21:57:00
Quote Anchor link
Het is al gelukt,

HTML script
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<body>
<h2> Typ welke naam u wilt verwijderen</h2>
<form id="form1" name="form1" method="post" action="del.php">
  <label>
  <input type="text" name="naam" />
  </label>
  <label>
  <input type="submit" name="Submit" value="Submit" />
  </label>
</form>
</body>
</html>



PHP script

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$$db = mysql_connect("xxx","xxx","xxx");
mysql_select_db("snakemgc");
$query= "DELETE FROM leden WHERE naam = '$naam'";  
mysql_query($query) or die(mysql_error());
?>


Ty anyways

?>
 
Frank -

Frank -

15/02/2006 21:59:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$query
=  "DELETE naam FROM mijndb";
?>

is niet goed, je delete altijd een hele rij en niet slechts 1 kolom.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$query
=  "DELETE FROM mijndb WHERE naam='jan'";
?>


Zet er wel een WHERE-clausule achter, anders worden alle records uit je tabel verwijderd.
 
Erwin

erwin

15/02/2006 22:19:00
Quote Anchor link
had ik bij die post van 21:57 gedaan maar dan met een variabel.
Toch bedankt voor jullie hulp mensen.

Gr
erwin
 
Klaasjan Boven

Klaasjan Boven

15/02/2006 22:19:00
Quote Anchor link
En naam is niet handig aangezien er meer hondjes zijn die Fikkie heten.
Id = beter is namelijk uniek
Zet er anders limit 1 achter
 



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.