Meerdere kolommen updaten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Junior .NET developer

Functie Om half 9 kom jij binnen en pak jij als eerst natuurlijk een bakje koffie of thee. Vervolgens ga jij je voorbereiden op de stand-up van kwart voor 9. Zijn er bijvoorbeeld dingen waar jij nog tegen aan loopt? Of is er nog code die getest of gereviewd moet worden? Vervolgens starten jullie met de stand up en na de stand up zoeken jullie elkaar op en gaan jullie aan de slag. Als team met 6 developers werken jullie in drie wekelijkse sprints. Het einde van een sprint is altijd op een donderdag zodat jullie op vrijdag de demo

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

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 »

Front-end developer E-Commere

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 front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

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 »
Robin

Robin

06/05/2009 22:23:00
Quote Anchor link
Beste members,

Ik ben nog redelijk newbie met PHP & MySQL, maar vroeg em af hoe ik meerdere kolommen in 1 query kan updaten, heb toen een mega lange newb query gemaakt die nog niet werkt. Post hem maar niet, ziet er niet uit :')

Heb dus een tabel als volgt:
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
CREATE TABLE IF NOT EXISTS `bedrijven` (
  `id` tinyint(4) NOT NULL auto_increment,
  `bedrijf` varchar(30) NOT NULL,
  `adres` varchar(50) NOT NULL,
  `pc` varchar(30) NOT NULL,
  `woonplaats` varchar(30) NOT NULL,
  `tel` varchar(20) NOT NULL,
  `email` varchar(40) NOT NULL,
  `categorie` varchar(10) NOT NULL,
  `titel1` tinytext NOT NULL,
  `omschrijving1` tinytext NOT NULL,
  `titel2` tinytext NOT NULL,
  `omschrijving2` tinytext NOT NULL,
  `img` varchar(250) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


En elke kolom moet geupdate worden, de orignele waarde wordt uit de database gehaald en in de textfields gezet, wanneer je deze wijzigt en op submit klikt moet het geheel dus geupdate worden..

Hoop dat jullie me kunnen helpen, ben ver verdwaald :').

Thanks
 
PHP hulp

PHP hulp

23/11/2024 20:18:58
 
Mark PHP

Mark PHP

06/05/2009 22:26:00
Quote Anchor link
Allereerst zie ik dat je nog moet normaliseren.

Daarnaast kan je toch gewoon in de manual kijken of even googlen hoe de update query eruit ziet. Klik.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value

Laat anders toch je huidige query eens zien.
Gewijzigd op 01/01/1970 01:00:00 door Mark PHP
 
Robin

Robin

06/05/2009 22:35:00
Quote Anchor link
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
33
34
35
36
37
UPDATE bedrijven SET
 bedrijf = '$bedrijf',
 adres = '$adres',
 pc = '$pc',
 woonplaats = '$woonplaats',
 tel = '$tel',
 email = '$email',
 categorie = '$categorie',
 titel1 = '$titel1',
 omschrijving1 = '$omschrijving1',
 titel2 = '$titel2',
 omschrijving2 = '$omschrijving2',
 img = '$img'
WHERE
 bedrijf = '$bedrijf1'
AND
 adres = '$adres1'
AND
 pc = '$pc1'
AND
 woonplaats = '$woonplaats1'
AND
 tel = '$tel1'
AND
 email = '$email1'
AND
 categorie = '$categorie1'
AND
 titel1 = '$titel11'
AND
 omschrijving1 = '$omschrijving11'
AND
 titel2 = '$titel21'
AND
 omschrijving2 = '$omschrijving21'
AND
 img = '$img1'"


Waar alle variabelen zonder 1 $_POST zijn, en met 1 $var's zijn en dus uit de database komen, het ziet er echt niet uit :')
 
Mark PHP

Mark PHP

06/05/2009 22:44:00
Quote Anchor link
Je hebt toch niets voor niets een primary key? De hele WHERE kan dus worden vervangen door id = $id of iets dergelijks.

Kijk ook eens naar:
SQL tutorial
mysql_real_escape_string
Gewijzigd op 01/01/1970 01:00:00 door Mark PHP
 
Robin

Robin

06/05/2009 22:50:00
Quote Anchor link
Dan zou dit toch moeten werken?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
UPDATE bedrijven SET bedrijf = '$bedrijf', adres = '$adres', pc = '$pc', woonplaats = '$woonplaats', tel = '$tel', email = '$email', categorie = '$categorie', titel1 = '$titel1', omschrijving1 = '$omschrijving1', titel2 = '$titel2', omschrijving2 = '$omschrijving2', img = '$img' WHERE id = '$id'
 
Mark PHP

Mark PHP

06/05/2009 22:51:00
Quote Anchor link
Als je variabelen kloppen wel. Probeer het zou ik zeggen...
 
Robin

Robin

06/05/2009 23:05:00
Quote Anchor link
De query wordt wel uitgevoerd in de database, wanneer ik hem met de variabelen uitvoeren, maar ook zonder de variabelen maar dan met 'echte' inhoud.

Dit is het script van de hele pagina :');

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?
if (!isset($_SESSION['login']) && $_SESSION['ingelogd'] != "true") {
die("Je bent niet ingelogd... Ga maar weer weg.");
}

$id = $_GET['id'];
$query = mysql_query("SELECT * FROM bedrijven WHERE id = '$id'");
$var = mysql_fetch_array($query);
    $bedrijf1 = $var['bedrijf'];
    $adres1 = $var['adres'];
    $pc1 = $var['pc'];
    $woonplaats1 = $var['woonplaats'];
    $tel1 = $var['tel'];
    $email1 = $var['email'];
    $categorie1 = $var['categorie'];
    $titel11 = $var['titel1'];
    $omschrijving11 = $var['omschrijving1'];
    $titel21 = $var['titel2'];
    $omschrijving21 = $var['omschrijving2'];
    $img1 = $var['img'];
if(!isset($_REQUEST['submit'])){
?>


<form method="post" action="?pagina=bewerk">
    Naam bedrijf: <br />
    <input type="text" name="bedrijf" value="<? echo $var['bedrijf']; ?>" />
<br />
    Adres:<br />
    <input type="text" name="adres" value="<? echo $var['adres']; ?>" />
<br />
    Postcode:<br />
    <input type="text" name="pc" value="<? echo $var['pc']; ?>" />
<br />
    Woonplaats:<br />
    <input type="text" name="woonplaats" value="<? echo $var['woonplaats']; ?>" />
<br />
    Telefoonnummer:<br />
    <input type="text" name="tel" value="<? echo $var['tel']; ?>" />
<br />
    E-mail:<br />
    <input type="text" name="email" value="<? echo $var['email']; ?>" />
<br />
    Categorie<br />
    <select name="categorie">
        <option value="Bedrijven">Bedrijven</option>
        <option value="Gemeente">Gemeente</option>
        <option value="Horeca">Horeca</option>
        <option value="Winkels">Winkels</option>
    </select>
<br />
    Titel 1:<br />
    <input type="text" name="titel1" value="<? echo $var['titel1']; ?>" />
<br />
    Omschrijving 1:<br />
    <input type="text" name="omschrijving1" value="<? echo $var['omschrijving1']; ?>" />
<br />
    Titel 2: <em>Optioneel</em><br />
    <input type="text" name="titel2" value="<? echo $var['titel2']; ?>" />
<br />
    Omschrijving 2: <em>Optioneel</em><br />
    <input type="text" name="omschrijving2" value="<? echo $var['omschrijving2']; ?>" />
<br />
    Afbeelding <em>250 x 90 pixels</em><br />
    <input type="text" name="img" value="<? echo $var['img']; ?>" />
<br />
    <input type="submit" name="submit" value="Toevoegen" />
</form>


<?php
}else{
   //request everything
   $dead = "false";
   $message = "<strong>Controleer de volgende velden:</strong><br />";
    $bedrijf = $_POST['bedrijf'];
    $adres = $_POST['adres'];
    $pc = $_POST['pc'];
    $woonplaats = $_POST['woonplaats'];
    $tel = $_POST['tel'];
    $email = $_POST['email'];
    $categorie = $_POST['categorie'];
    $titel1 = $_POST['titel1'];
    $omschrijving1 = $_POST['omschrijving1'];
    $titel2 = $_POST['titel2'];
    $omschrijving2 = $_POST['omschrijving2'];
    $img = $_POST['img'];
    
   if(empty($bedrijf) || empty($adres) || empty($pc) || empty($woonplaats) || empty($tel) || empty($email) || empty($categorie) || empty($titel1) || empty($omschrijving1)){
      $dead = "true";
      $message .= "Je bent vergeten een veld in te vullen. <br />";
      $message .= "<a href=\"javascript:history.go(-1);\">Vorige pagina</a> ";
   }

   if($dead == "false"){
      $query = mysql_query("SELECT * FROM bedrijven WHERE bedrijf ='$bedrijf'");
      $aantalrijen = mysql_num_rows($query);                
      if($aantalrijen == 1){        
         echo "Bedrijfsnaam is nog steeds hetzelfde..";        
      }

      else{
         $query1 = "UPDATE bedrijven SET bedrijf = '$bedrijf', adres = '$adres', pc = '$pc', woonplaats = '$woonplaats', tel = '$tel', email = '$email', categorie = '$categorie', titel1 = '$titel1', omschrijving1 = '$omschrijving1', titel2 = '$titel2', omschrijving2 = '$omschrijving2', img = '$img' WHERE id = '$id'";
         if(mysql_query($query1)){
             echo "Alle gegevens zijn succesvol ingevoerd en zullen op de frontpage te zien zijn.";
         }  
      }
      
   }

   elseif($dead == "true"){
         echo $message;
   }
}
              
?>
 
- SanThe -

- SanThe -

06/05/2009 23:28:00
Quote Anchor link
Robin schreef op 06.05.2009 23:05:
die("Je bent niet ingelogd... Ga maar weer weg.");

Lekker vriendelijk.......

Haal $vars buiten de quotes.
Foutafhandeling query's ontbreekt.
$vars copiëren in ander $vars is zinloos en kost alleen geheugen.
Script is lek. (sql-injection)
Gebruik enkele quotes bij echo dan hoef je de dubbele html-quotes niet te escapen.
False is geen tekst maar een boolean, dus zonder quotes.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Robin

Robin

06/05/2009 23:41:00
Quote Anchor link
Script is officiëel ook niet van mij, SQL injectie's waren me inderdaad al opgevallen dat dat mogelijk was. Zal het morgen even wijzigen en dan edit ik me bericht wel ;)

Fijne avond
 



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.