MySQL print herhaling

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

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 »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer 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. 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! 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 »

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

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »
- -

- -

23/04/2006 15:09:00
Quote Anchor link
Ik ben bezig met een script dat een titel van een produkt uit een database haalt, maar PHP is zo (on)vriendelijk om de titel vaker dan één keer uit de database haalt, namelijk eindeloos. Ik heb het script enkele malen gechekt, maar kon geen fouten vinden. Zijn er mensen die mij alstjeblieft willen helpen???
Hieronder zie je het script.

Alvast hartelijk bedankt!!!

///// script.php?werk=1 /////
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
$username
= "X";
$password = "X";
$hostname = "X";
$database = "X";
$connection = mysql_connect($hostname,$username,$password);
$db = mysql_select_db($database,$connection);
while ($row = mysql_fetch_array(mysql_query("SELECT * FROM werken WHERE status = \"on\" AND id = \"".$werk."\""))){
extract($row);
print("<h1>".$titel."</h1>");
}

$connection = mysql_close($connection);
?>
 
PHP hulp

PHP hulp

16/11/2024 10:45:41
 
Arjan Kapteijn

Arjan Kapteijn

23/04/2006 15:20:00
Quote Anchor link
Doe het eens rustig in kleine stapjes in plaats van alles in één keer...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$query
= "SELECT * FROM werken WHERE id = ".$werk." AND status = 'on'";
$resultaat = mysql_query($query);
    
if ($resultaat && (mysql_num_rows($resultaat) == 1))
{

    $rij = mysql_fetch_array($resultaat);
    $titel = ucfirst($rij['titel']);
    
    echo '<h1>'.$titel.'</h1>'
}
?>


En waar komt die $werk vandaan? Is dat een ID uit een get? Waarom zie ik dan nergens een $_GET en een controle? maak er dus maar dit van:

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($_GET['werk']))
{

    if(is_numeric($_GET['werk']))
    {

        $query = "SELECT * FROM werken WHERE id = ".mysql_real_escape_string($werk)." AND status = 'on'";
        $resultaat = mysql_query($query);
            
        if ($resultaat && (mysql_num_rows($resultaat) == 1))
        {

            $rij = mysql_fetch_array($resultaat);
            $titel = ucfirst($rij['titel']);
            
            echo '<h1>'.$titel.'</h1>'
        }
    }
else{
        echo 'Dit is onacceptable';
    }
}

?>


Anders trek ik binnen 3 seconden je hele database leeg, en dat vind jij vast niet leuk.
 
- -

- -

23/04/2006 15:24:00
Quote Anchor link
Arjan:
Doe het eens rustig in kleine stapjes in plaats van alles in één keer...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$query
= "SELECT * FROM werken WHERE id = ".$werk." AND status = 'on'";
$resultaat = mysql_query($query);
    
if ($resultaat && (mysql_num_rows($resultaat) == 1))
{

    $rij = mysql_fetch_array($resultaat);
    $titel = ucfirst($rij['titel']);
    
    echo '<h1>'.$titel.'</h1>'
}
?>


En waar komt die $werk vandaan? Is dat een ID uit een get? Waarom zie ik dan nergens een $_GET en een controle? maak er dus maar dit van:

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($_GET['werk']))
{

    if(is_numeric($_GET['werk']))
    {

        $query = "SELECT * FROM werken WHERE id = ".mysql_real_escape_string($werk)." AND status = 'on'";
        $resultaat = mysql_query($query);
            
        if ($resultaat && (mysql_num_rows($resultaat) == 1))
        {

            $rij = mysql_fetch_array($resultaat);
            $titel = ucfirst($rij['titel']);
            
            echo '<h1>'.$titel.'</h1>'
        }
    }
else{
        echo 'Dit is onacceptable';
    }
}

?>


Anders trek ik binnen 3 seconden je hele database leeg, en dat vind jij vast niet leuk.

Hoe trek je dan mijn database leeg????????????????????????????????????????????????????????
 
Arjan Kapteijn

Arjan Kapteijn

23/04/2006 15:29:00
Quote Anchor link
Jou query;

SELECT * FROM werken WHERE status = "on" AND id = $werk

Ik kan in de GET die $werk meegeven. Stel dat ik daar invul: OR a = a. Dan krijg je:

SELECT * FROM werken WHERE status = "on" AND id = $werk OR a = a

Dan krijg je dus alles in beeld. Nog leuker word als ik die query afkap, en er vervolgens een drop table ingooi.
 
- -

- -

23/04/2006 15:32:00
Quote Anchor link
Maar Arjan, wat is er fout aan mijn script, want dát is wat ik wil leren!!!
 
Arjan Kapteijn

Arjan Kapteijn

23/04/2006 15:35:00
Quote Anchor link
Ik heb je 2 werkende goede voorbeelden gegeven... ik denk dat je daar een heel eind moet komen.

Basicly komt het neer op 2 dingen: Je Query is niet helemaal correct, voer hem maar eens los uit en echo de query dan eens.

En je gebruikt een while (een soort loopje) terwijl je maar één regel op wil halen. Opzich kan dat wel, maar dan heb je wel een correcte query nodig...
 
- -

- -

23/04/2006 15:38:00
Quote Anchor link
Wat is er dan fout aan
SELECT * FROM werken WHERE status = "on" AND id = "1"
???
Verder ben ik blij dat je me twee scripts geeft, maar ik wil eigenlijk wel weten wat mijn fout is, want daar leer ik van...
 
Arjan Kapteijn

Arjan Kapteijn

23/04/2006 15:45:00
Quote Anchor link
Kijk eens naar mijn en jou script...

Debuggen is ook een vak, echo je query en je ziet het snel genoeg.
Gewijzigd op 01/01/1970 01:00:00 door Arjan Kapteijn
 
Arjan Kapteijn

Arjan Kapteijn

23/04/2006 15:46:00
Quote Anchor link
Er gaat iets fout
Gewijzigd op 01/01/1970 01:00:00 door Arjan Kapteijn
 
- -

- -

23/04/2006 15:53:00
Quote Anchor link
Nu werkt het wel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
$query
= "SELECT * FROM werken WHERE status = \"on\" AND id = \"".$werk."\"";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
extract($row);
print("<h1>".$titel."</h1>");
}

?>

Ik weet niet hoe. Maar nu, het volgende probleem:
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
<?
$query
= "SELECT * FROM werken WHERE status = \"on\" AND id = \"".$werk."\"";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
extract($row);
print("<p><img src=\"jpg/".$id."hq.jpg\"></p>");
$query = "SELECT * FROM serie WHERE status = \"on\" AND id = \"".$serie."\"";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
extract($row);
print("<p><b>Serie:</b> ".$serie."</p>");
}

$query = "SELECT * FROM materiaal WHERE status = \"on\" AND id = \"".$materiaal."\"";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
extract($row);
print("<p><b>Materiaal:</b> ".$materiaal."</p>");
}

print("<p><b>Jaar:</b> ".$jaar."</p>");
print("<p><b>Formaat:</b> ".$lengte." X ".$hoogte." c.m.</p>");
if ($prijs=="decimaalprijs"){
print("<p><b>Prijs:</b> € ".$decimaalprijs."</p>");
}

else{
print("<p><b>Prijs:</b> ".$prijs."</p>");
}
}

?>

Ik krijg deze foutmelding:
Serie: Testserie 1


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/jonathan/domains/jonathanhogervorst.com/public_html/liesbeth/pags/werk.php on line 36

Jaar: 1111

Formaat: 1.00 X c.m.

Prijs: € 11.00


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/jonathan/domains/jonathanhogervorst.com/public_html/liesbeth/pags/werk.php on line 25
Het lukt hem dus niet om twee dingen tegelijk uit de database te halen. Maar hoe moet het dan? Ik ben een beginnende phpper en mysqler, ik ben met mysql nog maar een paar maanden bezig, en met php al zo'n jaar. Wil je me alsjeblieft helpen? Hieronder zie je het volledige script:
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
<?
$username
= "X";
$password = "X";
$hostname = "X";
$database = "X";
$connection = mysql_connect($hostname,$username,$password);
$db = mysql_select_db($database,$connection);
$query = "SELECT * FROM werken WHERE status = \"on\" AND id = \"".$werk."\"";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
extract($row);
print("<h1>".$titel."</h1>");
}

$query = "SELECT * FROM werken WHERE status = \"on\" AND id = \"".$werk."\"";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
extract($row);
print("<p><img src=\"jpg/".$id."hq.jpg\"></p>");
$query = "SELECT * FROM serie WHERE status = \"on\" AND id = \"".$serie."\"";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
extract($row);
print("<p><b>Serie:</b> ".$serie."</p>");
}

$query = "SELECT * FROM materiaal WHERE status = \"on\" AND id = \"".$materiaal."\"";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
extract($row);
print("<p><b>Materiaal:</b> ".$materiaal."</p>");
}

print("<p><b>Jaar:</b> ".$jaar."</p>");
print("<p><b>Formaat:</b> ".$lengte." X ".$hoogte." c.m.</p>");
if ($prijs=="decimaalprijs"){
print("<p><b>Prijs:</b> € ".$decimaalprijs."</p>");
}

else{
print("<p><b>Prijs:</b> ".$prijs."</p>");
}
}

$connection = mysql_close($connection);
?>
Gewijzigd op 01/01/1970 01:00:00 door - -
 
Arjan Kapteijn

Arjan Kapteijn

23/04/2006 16:05:00
Quote Anchor link
echo $query, en copy past dat eens in phpmyadmin. Vergelijk dat is met wat je op wilt halen.
 
- -

- -

23/04/2006 16:36:00
Quote Anchor link
HUH???
 
- -

- -

23/04/2006 16:37:00
Quote Anchor link
Arjan:
echo $query, en copy past dat eens in phpmyadmin. Vergelijk dat is met wat je op wilt halen.

Dit snap ik echt helemaal niet...........
 
- SanThe -

- SanThe -

23/04/2006 17:07:00
Quote Anchor link
while ($row = mysql_fetch_array(mysql_query("SELECT * FROM werken WHERE status = \"on\" AND id = \"".$werk."\""))){

Uitleg waarom dit eeuwig duurt.
While blijft doorgaan zolang hetgeen tussen de haakjes een waarde geeft. En aangezien de hele regel dus steeds wordt uitgevoerd wordt ook mysql_select(...) steeds uitgevoerd en die geeft een (hetzelfde) resultaat. Dus mysql_fetch_array(..) krijgt ook steeds (dezelfde) waardes. Dus ook $row krijgt steeds (dezelfde) waarde.
 
- SanThe -

- SanThe -

23/04/2006 17:21:00
Quote Anchor link
Ik heb even je script ingekort en netjes met inspringen helder gemaakt. Nu zie je gelijk dat je tijdens de eerste while-loop je $vars verandert. En dan gaat het uiteraard fout.

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
<?php
$query
= "SELECT .....";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{

    $query = "SELECT ......";
    $result = mysql_query($query);
    while ($row = mysql_fetch_array($result))
    {
    }

    $query = "SELECT ......";
    $result = mysql_query($query);
    while ($row = mysql_fetch_array($result))
    {
    }
}

?>
 
- -

- -

23/04/2006 17:22:00
Quote Anchor link
ja thnx;)
 



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.