Delete werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

Bekijk vacature »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Software Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte 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 gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Ontwikkelaar Identity & Access Management

Dit ga je doen Als Identity & Access Management Ontwikkelaar zorg jij er voor dat studenten, medewerkers en docenten de juiste benodigdheden op het juiste moment kunnen gebruiken; Het juist opslaan van onderzoeksdata en het openbaar beschikbaar stellen van publicaties (Open Access); Studenten, collega's en wetenschappers ondersteunen; Agile en Scrum werken; Technisch Applicatiebeheer; Ontwikkelen in One Identity Manager en VB.NET. Hier ga je werken Als Ontwikkelaar kom je terecht in een hecht team die zich richt op wetenschappelijke informatie en ICT. Jij bent degene die er voor zorgt dat alle informatie, uit diverse onderzoeken, bij de juiste personen terecht komt.

Bekijk vacature »
Hein

Hein

29/09/2005 21:25:00
Quote Anchor link
Mijn eerste poging in php kan je zien op http://strampke.mine.nu/boekenlijst

INSERT, SELECT, UPDATE werkt, maar DELETE niet.
Hier 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
23
24
25
26
27
28
29
30
31
32
<?php
if (isset($_GET['deleteboek'])) {
  $boekid = $_GET['deleteboek'];
  $sql = 'DELETE FROM boeken WHERE id=$boekid';
  if (mysql_query($sql)) {
    echo "<p>het boek is deleted</p>";
    $invoerstring = '<meta http-equiv="refresh" content="3;URL=./boekenlijst.php">';
    echo $invoerstring;
    }
else{
    echo "<p>failed to delete het boek met id .$boekid. </p>";
    $invoerstring = '<meta http-equiv="refresh" content="5;URL=./boekenlijst.php">';
    echo $invoerstring;
    }
  }


$db = mysql_connect("localhost", "root");
mysql_select_db("boekendb",$db);
$result = mysql_query("SELECT * FROM boeken",$db);
if ($myrow = mysql_fetch_array($result)) {
echo "<table border=1>\n";
echo "<tr><td>ISBN</td><td>Titel</td><td>Auteur</td><td>Druk</tr>\n";
  do {
    $boekid = $myrow["id"];
    printf("<a href=\"%s?id=%s\"><tr><td>%s</td><td>%s</td><td>%s</td><td>%s</tr></a><br>\n", $PHP_SELF, $myrow["id"], $myrow["isbn"], $myrow["titel"], $myrow["auteur"],'<a href="'.$_SERVER['PHP_SELF'].'?deleteboek='.$boekid.'">'.' Verwijder dit boek </a>'   );

  }
while ($myrow = mysql_fetch_array($result));
  echo "</table>\n";
}
else {
  echo "Sorry, no records were found!";    
}


?>


O ja, als ik direct op de Linux (Freesco) server in mysql commando's geeft, werkt alles prima.

Hein
 
PHP hulp

PHP hulp

24/11/2024 21:12:18
 
Alfred -

Alfred -

29/09/2005 21:30:00
Quote Anchor link
Quote:
$sql = 'DELETE FROM boeken WHERE id=$boekid';


$sql = 'DELETE FROM boeken WHERE id=' . $boekid;
 
Hein

Hein

30/09/2005 18:53:00
Quote Anchor link
Helaas....... dat werkt ook niet.
Zou het te maken kunnen hebben met het inloggen in mysql?
Ik log (niet) in zonder gebruikersnaam en password.
en de link is dus met .php erachter http://strampke.mine.nu/boekenlijst.php
 

30/09/2005 18:55:00
Quote Anchor link
$sql = "DELETE FROM boeken WHERE `id`= $boekid";
 
Hein

Hein

30/09/2005 18:58:00
Quote Anchor link
Inloggen met username en password verandert niets.
 
Hein

Hein

30/09/2005 19:01:00
Quote Anchor link
$sql = "DELETE FROM boeken WHERE 'id'=$boekid";
helaas....
 
Onbekend onbekend

onbekend onbekend

30/09/2005 19:02:00
Quote Anchor link
HAHA

Je website is extreem gevoelig voor XSS!!!!

Kijk eens wat ik op deze pagina heb geprogrammeerd voor je!!!! (ja, is een hack aanval)

http://strampke.mine.nu/boekenwijzig.php?id=12

Moet je moet je muis over de invoervelden bewegen, dan zie je het bericht vanzelf!
Gewijzigd op 30/09/2005 19:03:00 door onbekend onbekend
 
Hein

Hein

30/09/2005 19:21:00
Quote Anchor link
Wauw...is dat even schrikken!
En als je me nu weet te vertellen hoe ik de site kan beveiligen dan ben ik een stuk verder.
 
Jelmer -

Jelmer -

30/09/2005 19:41:00
Quote Anchor link
htmlentities() helpt je een heel eind verder ^^,
 
Onbekend onbekend

onbekend onbekend

30/09/2005 19:44:00
Quote Anchor link
jah.. en dingen als htmlspecialchars, en escape dingetjes.... Tis opzich niet zo spannend hoor...
 
Hein

Hein

30/09/2005 20:03:00
Quote Anchor link
Maar nu eerst die delete in php graag, java, xss enzo bewaar ik dan voor later.
 
Vdleije .

vdleije .

30/09/2005 20:10:00
Quote Anchor link
$sql = "DELETE FROM boeken WHERE id = '".$boekid."';
 
Onbekend onbekend

onbekend onbekend

30/09/2005 20:28:00
Quote Anchor link
$sql = "DELETE * FROM `boeken` WHERE `id` = '" . $boekid . "'";

Of, iets meer secure:
$sql = "DELETE * FROM `boeken` WHERE `id` = '" . $boekid . "' LIMIT 1";
Gewijzigd op 30/09/2005 20:28:00 door onbekend onbekend
 
Onbekend onbekend

onbekend onbekend

30/09/2005 20:33:00
Quote Anchor link
Eej, ik heb een strak plan!

doe dit eens:

mysql_query($sql) or die(mysql_error());

Kijken wat hij zegt ;-)
 
Bart Waarom verplicht

Bart Waarom verplicht

30/09/2005 20:49:00
Quote Anchor link
Nog meer secure :P

$sql = "DELETE * FROM `boeken` WHERE `id` = '" . intval($boekid) . "' LIMIT 1";
 
- SanThe -

- SanThe -

30/09/2005 21:59:00
Quote Anchor link
Moet $boekid misschien $_GET['boekid'] zijn?
Gewijzigd op 30/09/2005 22:13:00 door - SanThe -
 
Winston Smith

Winston Smith

30/09/2005 22:30:00
Quote Anchor link
Heb je wel de juiste rechten?

Als je via php inlogt met dezelfde gebruikersnaam en wachtwoord als dat je in je bash doet, moet het aan je php liggen. Anders moet je de gebruikersaccount voor het web ook DELETE-rechten geven.

Edit:
Het is überhaupt wel een goed idee om een wachtwoord te gebruiken ;)
Gewijzigd op 30/09/2005 22:31:00 door Winston Smith
 
Hein

Hein

30/09/2005 23:17:00
Quote Anchor link
De \'die\' van Bienze deed \'t \'m.
De error was: no database selected.
Code van de if loop aangepast en opnieuw connect met de database geeft het gewenste resultaat.

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
<?php
if (isset($_GET['deleteboek'])) {
  $boekid = $_GET['deleteboek'];
  $sql = 'DELETE FROM boeken WHERE id=$boekid';

/* dit stukje is ingevoegd */

  if (!$db = mysql_connect("localhost","root")){
  echo "connection with the database failed";
  exit();
  }

  mysql_select_db("boekendb",$db);

/* tot hier */

  if (mysql_query($sql)) {
    echo "<p>het boek is deleted</p>";
    $invoerstring = '<meta http-equiv="refresh" content="3;URL=./boekenlijst.php">';
    echo $invoerstring;
    }
else{
    echo "<p>failed to delete het boek met id .$boekid. </p>";
    $invoerstring ='<meta http-equiv="refresh" content="5;URL=./boekenlijst.php">';
    echo $invoerstring;
    }
  }

?>


Bedankt voor jullie hulp.

Een laatste vraag:
Kan iemand me uitleggen waarom de connection met de database verloren gaat na:

if (!$db = mysql_connect("localhost", "root")){
echo "connection with the database failed";
exit();
}
mysql_select_db("boekendb",$db);
$result = mysql_query("SELECT * FROM boeken",$db);
if ($myrow = mysql_fetch_array($result)) {
echo "<table border=1>\n";
echo "<tr><td>ISBN</td><td>Titel</td><td>Auteur</td><td>Druk</tr>\n";
do {
$boekid = $myrow["id"];
printf("<a href=\"%s?id=%s\"><tr><td>%s</td><td>%s</td><td>%s</td><td>%s</tr></a><br>\n", $PHP_SELF, $myrow["id"], $myrow["isbn"], $myrow["titel"], $myrow["auteur"],'<a href="'.$_SERVER['PHP_SELF'].'?deleteboek='.$boekid.'">'.' Verwijder dit boek </a>' );

} while ($myrow = mysql_fetch_array($result));
echo "</table>\n";
} else {
echo "Sorry, no records were found!";
}

?>
Gewijzigd op 30/09/2005 23:27:00 door Hein
 
Lissy Pixel

Lissy Pixel

01/10/2005 11:04:00
Quote Anchor link
Smile grappig he dat je soms heel simpel moet blijven denken.
Dit is iets wat ik van mijn leraar van de PHP cursus goed in m'n oren heb geknoopt namelijk dat ik soms te moeilijk denk en dan de oplossing niet meer zie terwijl deze binnen handbereik is...

Fijne dag gewenst!
Groet, lissy
 



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.