UPDATE werkt/lukt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Rotterdam! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Software Developer je verantwoordelijk voor: - Je werkt voortdurend aan oplossingen voor het op afstand bewaken en besturen van oogstmachines; - Het visualiseren van gegevens in rapporten, apps of andere formaten; - Voorspellend machineonderhoud; - Taakplanning; - Je schrijft aangepaste plug-ins om gegevens te importeren of exporteren

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »
Ruud

ruud

04/09/2008 21:58:00
Quote Anchor link
Ik heb een pagina waarop de gegevens van een tabel te zien zijn. Voor elke regel staat een checkbox die je kan aanvinken. Achter elke regel staat 'Update' en als je daarop klikt kan je de regel wijzigen/updaten.

Als je een checkbox aanvinkt (of meerdere) en je klikt op de knop 'Delete' dan worden die regels uit de tabel verwijderd.

Nu wil ik de knop 'Delete' vervangen door 'Update', dus als je een checkbox (of meerdere) aanvinkt, en als je dan op 'Update' klikt, dat 'status' automatisch gewijzigd wordt naar 'ja'.

Voorbeeld zoals het nu is:
http://www.pro-aviation.nl/test/database/index.php

Hieronder het gehele script. Het 'Delete' gedeelte staat helemaal onderaan. Ik kom er echter niet uit om daar een 'Update' van de maken.

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
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

$host="localhost"; // Host name
$username="xxxx"; // Mysql username
$password="xxxx"; // Mysql password
$db_name="xxxx"; // Database name
$tbl_name="xxxx"; // 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");

$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);

$count=mysql_num_rows($result);

?>

<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><form name="form1" method="post" action="">
<table width="800" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#FFFFFF">&nbsp;</td>
<td colspan="8" bgcolor="#FFFFFF"><strong><input name="delete" type="submit" id="delete" value="Delete Selection">
<a href="index.php?p=form&mode=add">Add New</a> </strong> </td>
</tr>
<tr>
<td align="center" bgcolor="#FFFFFF">#</td>
<td align="center" bgcolor="#FFFFFF"><strong>Id</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Registration</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Aircraft</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>C/N</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Airline</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Special</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Update</strong></td>
</tr>
<?php
while($rows=mysql_fetch_array($result)){
?>

<tr>
<td align="center" bgcolor="#FFFFFF"><input name="checkbox[]" type="checkbox" value="<?=$rows['id'];?>"></td>
<td bgcolor="#FFFFFF"><? echo $rows['id']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['registratie']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['toestel']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['serial']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['maatschappij']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['speciaal']; ?></td>
<td bgcolor="#FFFFFF"><a href="<? echo "index.php?p=form&id=".$rows['id']."&mode=update"; ?>">Update</a></td>
</tr>
<?php
}
?>

<tr>
<td align="center" bgcolor="#FFFFFF"></td>
<td colspan="8" align="left" bgcolor="#FFFFFF"><input name="delete" type="submit" id="delete" value="Delete Selection"></td>
</tr>
<?
// Check if delete button active, start this
if(isset($_POST['delete'])){
foreach($_POST["checkbox"] as $key => $value)
{


$sql = "DELETE FROM $tbl_name WHERE id='$value'";
$result = mysql_query($sql);
}



// if successful redirect to delete_multiple.php
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";
}
}

mysql_close();
?>

</table>
</form>
</td>
</tr>
</table>
 
PHP hulp

PHP hulp

05/11/2024 08:53:55
 
Ruud

ruud

04/09/2008 22:27:00
Quote Anchor link
Werkt al!

Moest een nieuwe button toevoegen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input name="update" type="submit" id="update" value="Update Selection">


Daarna het onderste stuk aanpassen
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
<?php

if( isset( $_POST['update'] ) )
{


foreach($_POST["checkbox"] as $key => $value)
{


$sql = "UPDATE $tbl_name SET status='ja' WHERE id='$value'";
$result = mysql_query($sql);
}



// if successful redirect to delete_multiple.php
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";
}
}


?>
 
Frank -

Frank -

05/09/2008 09:47:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$sql
="SELECT * FROM $tbl_name";
?>


Een datamodel is niet dynamisch, je hebt dus nooit en te nimmer een variabele nodig om de tabelnaam in te zetten. Wanneer dat wel het geval is, doe je iets fout, dan klopt jouw datamodel waarschijnlijk van geen ene meter.

status='ja' is trouwens ook bijzonder, ik kan me niets voorstellen bij zo'n status. "inbestelling", "wacht op antwoord", dat zijn statussen waar je iets mee kunt, maar met "ja" ?

Je doet ook niets aan beveiliging, checkboxen slinger je zonder enige vorm van beveiliging in de queries, SQL-injection ligt dan ook op de loer. Gebruik mysql_real_escape_string() om hier wat aan te doen, het zou lullig zijn om ineens de complete database naar de bliksem te helpen...
 
Simon

simon

05/09/2008 09:57:00
Quote Anchor link
maak voor de onderstaande dingen variabelen voor de beveiliging van je site:
$_POST["jepostactie"]
en
$rows['jerij']
 
Ruud

ruud

05/09/2008 16:47:00
Quote Anchor link
o ok. Zal er naar kijken.

Nou heb ik weer even iets zitten proberen. Een deel werkt wel, maar de update (ja alweer) doet het niet. Ik weet zo even niet waar de fout zit, kan het niet ontdekken. Als ik een vakje aanklik en dan op 'Update' klik, dan gebeurd er niets.

Als ik bijvoorbeeld de eerste regel aanvink (de checkbox) en dan op 'Update' klik, kom ik weer op dezelfde pagina terecht, alleen blijft die regel wel staan, terwijl de bedoeling is dat bij het updaten de status naar 'ja' wordt gezet en dat die dus niet zichtbaar is.

Hier het script:

detail_toegevoegd.php
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
<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><form name="form1" method="post" action="">
<table border="0" cellpadding="0" cellspacing="" width="800" STYLE="font-size: 12px" STYLE="border-style: solid; border-color: black; border-width: 1px;">
<tr>
<td bgcolor="#FFFFFF">&nbsp;</td>
<td colspan="8" bgcolor="#FFFFFF"><strong><input name="update" type="submit" id="update" value="Update Selection">
<a href="index.php?p=queue_form&mode=add">Add New</a> </strong></td>
</tr>
<tr align="center">
<td width="2%" height="12" bgcolor="7b8a8f" class="style2" id="table_border_bottom" STYLE="border-top-style: solid; border-color: black; border-width: 1px;">&nbsp;</td>
<td width="2%" height="12" bgcolor="7b8a8f" class="style2" STYLE="border-top-style: solid; border-color: black; border-width: 1px;" id="table_border_bottom">ID&nbsp;&nbsp;</td>
<td width="7%" height="12" bgcolor="7b8a8f" class="style2" STYLE="border-top-style: solid; border-color: black; border-width: 1px;"id="table_border_bottom"><div align="left">Registratie</div></td>
<td width="18%" height="12" bgcolor="7b8a8f" class="style2" STYLE="border-top-style: solid; border-color: black; border-width: 1px;"id="table_border_bottom"><div align="left">Toestel</div></td>
<td width="19%" height="12" bgcolor="7b8a8f" class="style2" STYLE="border-top-style: solid; border-color: black; border-width: 1px;"id="table_border_bottom"><div align="left">Maatschappij&nbsp;&nbsp;</div></td>
<td width="28%" height="12" bgcolor="7b8a8f" class="style2" STYLE="border-top-style: solid; border-color: black; border-width: 1px;"id="table_border_bottom"><div align="left">Special</div></td>
<td width="2%" height="12" bgcolor="696a6a" class="style2" STYLE="border-top-style: solid; border-color: black; border-width: 1px;"id="table_border4_bottom"><div align="center">&nbsp;</div></td>
</tr>

<?php
if(isset($_GET['maatschappij']) && is_numeric($_GET['maatschappij']))
{

$id = $_GET['maatschappij'];
}

else
{
$maatschappij = 'Ryanair';
}


    mysql_connect( "localhost", "xxxx", "xxxx" );
    mysql_select_db( "xxxx" );
    
        error_reporting( E_ALL ^ E_NOTICE );

$query = "SELECT * FROM fotodb WHERE status='ja' AND maatschappij='". $maatschappij ."'";

$res = mysql_query($query) or die(mysql_error());

while($result = mysql_fetch_array($res)){
echo '
<table border="0" align="center" width="800" cellpadding="1" cellspacing="0">
<tr>
<td width="2%" align="center" bgcolor="dfe0e0" class="style3"><input name="checkbox[]" type="checkbox" value="'
.$result['id'].'"></td>
<td width="2%" height="12" bgcolor="dfe0e0" class="style3">'
.$result['id'] .'</td>
<td width="7%" height="12" bgcolor="dfe0e0" class="style3">'
.$result['registratie'] .'</td>
<td width="18%" height="12" bgcolor="dfe0e0" class="style3">'
.$result['toestel'] .'</td>
<td width="19%" height="12" bgcolor="dfe0e0" class="style3">'
.$result['maatschappij'] .'</td>
<td width="28%" height="12" bgcolor="dfe0e0" class="style3" id="speciaal">'
.$result['speciaal'] .'</td>
<td width="2%" bgcolor="bec3c3" class="style3" id="table_border4">'
.$result['status'] .'</td></tr>';
}

?>

<tr>
<td align="center" bgcolor="#FFFFFF" STYLE="border-top-style: solid; border-color: black; border-width: 1px;">&nbsp;</td>
<td colspan="14" align="left" bgcolor="#FFFFFF" STYLE="border-top-style: solid; border-color: black; border-width: 1px;">
<input name="update" type="submit" id="update" value="Update Selection">
</td>
</tr>
<?php

if( isset( $_POST['update'] ) )
{


foreach($_POST["checkbox"] as $key => $value)
{


$sql = "UPDATE $tbl_name SET status='ja' WHERE id='$value'";
$result = mysql_query($sql);
}



// if successful redirect to delete_multiple.php
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";
}
}


?>
 



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.