Meerdere kolommen updaten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

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 »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

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

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

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

12/01/2025 12:46:06
 
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.