Gegevens worden niet verwijderd uit DB

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van IT Operations Manager! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

Back-end developer (Magento2)

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

(Junior) PHP Ontwikkelaar bij een retail bedrijf i

Bedrijfsomschrijving Ben jij een ervaren PHP ontwikkelaar met een passie voor retail en ICT? Wil jij werken in een team dat zich bezighoudt met het ontwikkelen van uitdagende applicaties voor een groot retailbedrijf in Delft? Dan zijn zij op zoek naar jou! Functieomschrijving Als PHP Ontwikkelaar werk je in een team aan de ontwikkeling van applicaties die door de gehele organisatie worden gebruikt. Je bent verantwoordelijk voor het ontwikkelen, testen en implementeren van deze applicaties. Je werkt hierbij nauw samen met andere ontwikkelaars, projectmanagers en stakeholders binnen de organisatie. Je taken bestaan onder andere uit: Ontwikkelen van nieuwe functionaliteiten en

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »
PHP Noob

PHP Noob

05/08/2013 14:06:50
Quote Anchor link
Goedemiddag,

Ik ben wat aan het stoeien met een script om gegevens uit mijn DB te verwijderen.

De pagina's worden correct weergegeven, de afhandeling vermeld netjes dat het gelukt is,
maar de gegevens blijven in de DB staan. Iemand een idee waar het precies fout zit?

Ik heb voor deze actie 2 bestanden aangemaakt. delete.php en delete_ac.php.

Delete.php:

Quote:
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
<?php

$host
=""; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name=""; // Database name
$tbl_name="Verlanglijst"; // Table name

// Connect to server and select database.

mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// select record from mysql
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
?>


<table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td colspan="5" bgcolor="#FFFFFF"><strong>Delete data in mysql</strong> </td>
</tr>

<tr>
<td align="center" bgcolor="#FFFFFF"><strong>Schrijver</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Titel</strong></td>

<td align="center" bgcolor="#FFFFFF">&nbsp;</td>
</tr>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
while($rows=mysql_fetch_array($result)){
?>


<tr>
<td bgcolor="#FFFFFF">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $rows['Schrijver']; ?>
</td>
<td bgcolor="#FFFFFF">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $rows['Titel']; ?>
</td>

<td bgcolor="#FFFFFF"><a href="delete_ac.php?Titel=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $rows['Titel']; ?>
">delete</a></td>
</tr>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
// close while loop
}
?>


</table>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
// close connection;
mysql_close();
?>



Delete_ac.php

Quote:
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
23
24
25
26
27
28
29
30
<?php

$host
=""; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name=""; // Database name
$tbl_name="Verlanglijst"; // Table name

// Connect to server and select databse.

mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// get value of id that sent from address bar
$id=$_GET['id'];

// Delete data in mysql from row that has this id
$sql="DELETE FROM $tbl_name WHERE Titel='$Titel'";
$result=mysql_query($sql);

// if successfully deleted
if($result){
echo "Deleted Successfully";
echo "<BR>";
echo "<a href='delete.php'>Back to main page</a>";
}


else {
echo "ERROR";
}

?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
// close connection
mysql_close();
?>
 
PHP hulp

PHP hulp

14/11/2024 18:18:37
 
Erwin H

Erwin H

05/08/2013 14:11:05
Quote Anchor link
Waar komt hier $titel vandaan?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql
="DELETE FROM $tbl_name WHERE Titel='$Titel'";
?>

Of moet het script dat zelf maar bedenken?
 
- SanThe -

- SanThe -

05/08/2013 14:11:15
Quote Anchor link
Waar komt $Titel vandaan?

Om te weten of er iets is verwijderd zie mysql_affected_rows().
 
PHP Noob

PHP Noob

05/08/2013 14:38:58
Quote Anchor link
Erwin H op 05/08/2013 14:11:05:
Waar komt hier $titel vandaan?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql
="DELETE FROM $tbl_name WHERE Titel='$Titel'";
?>

Of moet het script dat zelf maar bedenken?


Ik heb voor dit onderdeel maar 2 waarden staan in mijn DB. Schrijver en Titel.
Ik had het idee dat deze op basis van Titel verwijderd kan worden.

Hoe zou ik dit dan in moeten vullen?
 
Kris Peeters

Kris Peeters

05/08/2013 14:53:51
Quote Anchor link
Laat me even verduidelijken wat men je vertelt:

Er staat niets in de variabele $titel.

Staat er ergens iets als dit?
$titel = $_POST['titel']
of
$titel = $_GET['titel']

Vertel ons eens welk boek moet verwijderd worden. Op basis waarvan moet de computer weten over welk boek je het hebt?


PHP Noob op 05/08/2013 14:38:58:
Ik heb voor dit onderdeel maar 2 waarden staan in mijn DB. Schrijver en Titel.
Ik had het idee dat deze op basis van Titel verwijderd kan worden.


Heb je ook een veld id (met auto increment)? Dat is meestal wel een goed idee.
Stel je voor dat twee verschillende schrijvers een boek schrijven met de zelfde titel.
Hoe weet je dan welk boek je wil verwijderen?
Met een id is het veel gemakkelijker.
 
PHP Noob

PHP Noob

05/08/2013 14:57:51
Quote Anchor link
Bedankt, maakt het inderdaad al wat duidelijker :)

Wanneer je naar de pagina delete.php gaat, krijg je een net overzicht te zien met de volgende opbouw:

Schrijver Titel
Kees ABC Delete

Het idee is dat wanneer je op delete klikt, de regel ervoor geselecteerd wordt.
Door deze opbouw dacht ik geen id nodig te hebben.

Heb jij toevallig suggesties hoe ik dat in deze kan oplossen?
Of toch alles omgooien?

PS: Ik ben overigens niet zo bang om hier dubbelen te hebben. Ik gebruik mijn site vooral om overal te kunnen checken of ik een bepaald boek al heb. Indien dat niet het geval is wil ik deze toevoegen aan mijn DB (dat is inmiddels gelukt). Wanneer ik het boek vervolgens koop, wil ik deze er ook makkelijk uit kunnen halen.
Gewijzigd op 05/08/2013 15:01:24 door PHP Noob
 
Kris Peeters

Kris Peeters

05/08/2013 15:08:12
Quote Anchor link
PHP Noob op 05/08/2013 14:57:51:
Wanneer je naar de pagina delete.php gaat, krijg je een net overzicht te zien met de volgende opbouw:

Schrijver Titel
Kees ABC Delete


Okay, op delete.php zie je dat overzicht. Die "delete"-knop ziet er dan zo uit:

<a href="delete.php?id=15">Verwijder</a>

Als de gebruiker op die link klikt, komt hij op delete.php terecht, maar dan met met een id in de url (in dit geval dus 15).

Dan kan je op delete.php bv dit doen:

delete.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if (isset($_GET['id'])) {
  // er is een id gegeven.  We gaan het record met die id verwijderen
  $sql = "DELETE FROM boeken WHERE id=" . (int) $_GET['id'];
  ...
}

else {
  // geen id gegeven.  Hier gaan we de tabel met het overzicht tonen
  ...
}

?>


Snap je?
Gewijzigd op 05/08/2013 15:39:41 door Kris Peeters
 
PHP Noob

PHP Noob

05/08/2013 15:38:20
Quote Anchor link
Ik heb je advies opgevolgd en id toegevoegd aan mijn DB.
Nu krijg ik het wel voor elkaar :)

Bedankt voor je hulp/ advies!

Topic mag gesloten worden :)
 



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.