Rij verwijderen uit tabel

  • Onderwerp starter Onderwerp starter wes44
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

wes44

Gebruiker
Lid geworden
25 apr 2011
Berichten
61
Ik heb een tabel: "wijzigen leveranciers".
Als er op de afbeelding verwijderen geklikt word moet de desbetreffende rij uit de tabel verwijderd worden.
Hoe doe ik dit?
Hier een stukje van de code

echo "<td>" . $data['Adres'] . "</td>";
echo "<td>" . $data['Nr'] . "</td>";
echo "<td>" . $data['Gemeente'] . "</td>";
echo "<td>" . $data['Postcode'] . "</td>";
echo "<td>" . $data['Faxnr'] . "</td>";
echo "<td>" . $data['Telefoonnr'] . "</td>";
echo "<td>" . $data['Website'] . "</td>";
echo "<td>" . $data['Contactpersoon'] . "</td>";
echo "<td><a href='ingevenleveranciers.php'><img src='wijzigen.jpg'></td>";
echo "<td><a href=''><img src='verwijderen.jpg'></td>";
echo "</tr>";
}
echo "</table>";
 
Je moet de id van de rij meegeven in de url om te verwijderen en verwijzen naar een speciaal verwijderscript.

Daarna moet je in dat verwijderscript de id in de url uitlezen en een DELETE query maken die de rij weghaalt, dat ziet er ongeveer zo uit:

PHP:
mysql_query( "DELETE FROM tabelnaam WHERE id = "  . (int) $_GET['id'] );
 
Laatst bewerkt:
Je moet de id van de rij meegeven in de url om te verwijderen en verwijzen naar een speciaal verwijderscript.

Daarna moet je in dat verwijderscript de id in de url uitlezen en een DELETE query maken die de rij weghaalt, dat ziet er ongeveer zo uit:

PHP:
mysql_query( "DELETE FROM tabelnaam WHERE id = "  . (int) $_GET['id'] );

Ik snap dit niet?
 
Dan moet je meer tutorials gaan volgen over PHP en SQL, en dan een gerichte vraag stellen over wat je niet begrijpt en wat je al geprobeerd hebt.
 
Dan moet je meer tutorials gaan volgen over PHP en SQL, en dan een gerichte vraag stellen over wat je niet begrijpt en wat je al geprobeerd hebt.

Snap gewoon niet hoe je een ID-nummer moet geven ?
 
Omdat je de gegevens van 1 leverancier wilt verwijderen en niet alles.
Waar zou het anders voor moeten zijn?
 
Je moet de id van de rij meegeven in de url om te verwijderen en verwijzen naar een speciaal verwijderscript.

Daarna moet je in dat verwijderscript de id in de url uitlezen en een DELETE query maken die de rij weghaalt, dat ziet er ongeveer zo uit:

PHP:
mysql_query( "DELETE FROM tabelnaam WHERE id = "  . (int) $_GET['id'] );

Hoe link je er dan naar? gewoon via a href ="delete"?
 
echo '<a href="delete.php?tag=' . $id . '">Detete</a>';
 
echo '<a href="delete.php?tag=' . $id . '">Detete</a>';

echo "<td><a href="delete.php?tag=' . $id . '"><img src='verwijderen.jpg'></td>";

en dan is delete.php:

<?php
mysql_query( "DELETE FROM overzichtLeveranciers WHERE id = " . (int) $_GET['id'] );
?>
 
echo "<td><a href="delete.php?tag=' . $id . '"><img src='verwijderen.jpg'></td>";

en dan is delete.php:

<?php
mysql_query( "DELETE FROM overzichtLeveranciers WHERE id = " . (int) $_GET['id'] );
?>

Doet nog steeds niets :(
 
Heb je enig idee wat je aan het doen bent?
 
Ik geloof niet dat hij enige kruimmels geproefd heeft van php of zelf coden.
Google eens op "php voor beginners" en "mysql voor beginners php"
 
Ik geloof niet dat hij enige kruimmels geproefd heeft van php of zelf coden.
Google eens op "php voor beginners" en "mysql voor beginners php"

Het is zelfstudie voor mijn eindwerk, maar we hebben die opdracht echt veel te laat gekregen en het staat op best wat punten en ben daarom nogal wat aan het stressen er is niet zoveel tijd meer over dus zoek ik een rappe manier
 
Je hebt op 4mei de vraag hier gesteld.. Wat jij wilt bereiken kan je op 1 dag leren door tutorials te volgend.. Lees deze tutorials is door en je zou het antwoord SNEL moeten gevonden hebben want dat is echt wel basis der basis! :-)

http://www.w3schools.com/php/default.asp

Heb net wat gelezen en gedaan en hetgeen wat ik kon opmaken daaruit is als volgt:

echo '<td><a href="delete.php?tag=' . Nummer . '">Delete</a></td>';

script delete.php:

mysql_query ("DELETE FROM overzichtleveranciers WHERE Nummer=" . (int) $_GET['Nummer']);

mysql_close($con);
?>

Toch wilt het nog steeds niet werken?
 
heb je op je delete script wel een verbinding geopend met je database?
 
$_GET['Nummer'] zal leeg zijn. De parameter heet in de link namelijk "tag" (delete.php?tag=).
 
mysql_query ("DELETE FROM overzichtleveranciers WHERE Nummer=" . (int) $_GET['tag']);

In je URL heb je tag=5 ofzo, om de id 5 uit de URL te halen dan moet je met $_GET['tag'] de variabele oproepen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan