UPDATE werkt/lukt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

Bekijk vacature »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

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

21/11/2024 18:57:40
 
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.