Mijn formulier (bestellijst) werkt niet meer

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

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 »

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Front-end Developer - Juniorfunctie

Functie omschrijving Ben jij op zoek naar een uitdagende baan als front-end developer, in een informele werksfeer, waar jij echt het verschil kan maken? Wil jij graag werken voor een bedrijf dat sportiviteit en een open communicatie, hoog in het vaandel heeft staan? Dan hebben wij de perfecte vacature voor je! Voor een klein bedrijf in Rijen dat gespecialiseerd is in het omzetten van digitale woningtekeningen naar managementinformatie, zijn wij per direct op zoek naar een allround front-end developer. Jouw werkzaamheden zien er als volgt uit: Ja gaat nauw samenwerken met de back-end developer. De database structuur is volledig gebouwd

Bekijk vacature »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

Java/Kotlin Developer

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 »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine 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 Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

Pagina: 1 2 volgende »

Stevie J

Stevie J

23/08/2017 08:53:16
Quote Anchor link
Goedemorgen,

2 jaar geleden heb ik een formulier (bestellijst-achtig) gemaakt in PHP waarmee ik data kan opslaan en opvragen uit een database. Het formulier gebruikte ik als boodschappenlijst, waarbij ik gebruik maak van vastgelegde "artikelen" waarvoor ik een aantal moet invullen. Het heeft altijd prima gewerkt.

Nu wil ik de lijst weer gaan gebruiken maar ik zie dat deze niet meer werkt. Waarschijnlijk heeft het met de nieuwe PHP7.0 versie te maken.

Het probleem is dat er wel connectie gemaakt wordt, maar het scherm blijft blanco. Zou iemand mij kunnen helpen?

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
<?php
$host
="localhost";  
$username="root";
$password="";
$db_name="app";
$tbl_name="list";

mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select database");
    
if ("POST" === $_SERVER['REQUEST_METHOD']) {    
    foreach( $_POST["id"] AS $id ) {
        $item = mysql_real_escape_string($_POST["item"][$id]);
        $class = mysql_real_escape_string($_POST["class"][$id]);
        $unity = mysql_real_escape_string($_POST["unity"][$id]);
        $qty = mysql_real_escape_string($_POST["qty"][$id]);
        $memo = mysql_real_escape_string($_POST["memo"][$id]);
        $update = "UPDATE $tbl_name SET `item` = '$item', `class` = '$class', `qty` = '$qty', `unity` = '$unity', `memo` = '$memo' WHERE `id` = $id";
        mysql_query($update) or die( mysql_error());
        }
        }
    
$sql = "SELECT * FROM $tbl_name order by    
            case  
                when class = 'Fruit'                         then 10
                when class = 'Aardappelen'                  then 20
                when class = 'Groenten'                        then 30
            else 9999
            end,
            case
                when qty = 0                             then 0
                when qty = null                         then 0
            else 1
            end DESC,
            item,
            id"
;

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

if ( mysql_num_rows( $res ) > 0 ) {    
    echo '<div class="headertext" id="headertext">Lijst</div><p>'."\n";
    echo '<form name="form1" id="form1" method="post">';

    while ( $row = mysql_fetch_assoc( $res ) ) {
            if ( $row["qty"] == '0' ) {
                $class = 'form-control-inactief';  
                }

            else {
                $class = 'form-control-actief';
            }

        
        echo ' <div id="' . $class . '">' ."\n";
        echo ' <input type="text" min="0" class="  ' . $class . '" name="qty[' . $row["id"] . ']" placeholder="<aantal>" value="'.$row["qty"].'" size="4">'."\n";
        echo ' <select class="' . $class . '" name="unity[' . $row["id"] . ']">'."\n";
        echo '      <option value=""'. ($row['unity'] == '' ? ' selected="selected"' : '') .'></option>'."\n";
        echo '      <option value="Stuks"'. ($row['unity'] == 'Stuks' ? ' selected="selected"' : '') .'>Stuks</option>'."\n";
        echo '      <option value="Set"'. ($row['unity'] == 'Set' ? ' selected="selected"' : '') .'>Set</option>'."\n";
        echo '      <option value="Gram"'. ($row['unity'] == 'Gram' ? ' selected="selected"' : '') .'>Gram</option>'."\n";
        echo '      <option value="Pak"'. ($row['unity'] == 'Pak' ? ' selected="selected"' : '') .'>Pak</option>'."\n";
        echo '      <option value="Fles"'. ($row['unity'] == 'Fles' ? ' selected="selected"' : '') .'>Fles</option>'."\n";
        echo '      <option value="Krat"'. ($row['unity'] == 'Krat' ? ' selected="selected"' : '') .'>Krat</option>'."\n";
        echo '      <option value="Zak"'. ($row['unity'] == 'Zak' ? ' selected="selected"' : '') .'>Zak</option>'."\n";
        echo '      <option value="Bak"'. ($row['unity'] == 'Bak' ? ' selected="selected"' : '') .'>Bak</option>'."\n";
        echo '      <option value="Pot"'. ($row['unity'] == 'Pot' ? ' selected="selected"' : '') .'>Pot</option>'."\n";
        echo ' </select>'."\n";
        echo ' <input type="text" class="' . $class . '_bold" name="item[' . $row["id"] . ']" placeholder="<item>" value="'.$row["item"].'" size="20">'."\n";
        echo ' <input type="text" class="' . $class . '" name="memo[' . $row["id"] . ']" placeholder="<memo>" value="'.$row["memo"].'" size="10">'."\n";
        echo ' <select class="' . $class . '" name="class[' . $row["id"] . ']">'."\n";
        echo '      <option value=""'. ($row['class'] == 'ZZZZZZZZZ' ? ' selected="selected"' : '') .'></option>'."\n";        
        echo '      <option value="Fruit"'. ($row['class'] == 'Fruit' ? ' selected="selected"' : '') .'>Fruit</option>'."\n";
        echo '      <option value="Aardappelen"'. ($row['class'] == 'Aardappelen' ? ' selected="selected"' : '') .'>Aardappelen</option>'."\n";
        echo '      <option value="Groenten"'. ($row['class'] == 'Groenten' ? ' selected="selected"' : '') .'>Groenten</option>'."\n";
        echo ' </select>'."\n";
        echo '<input type="hidden" name="id[]" value="' . $row["id"] . '">  ' . "\n";

    }

    echo '<br>'. "\n";
    echo '<input type="submit" size=40 name="submit" value="Bewaren">' . "\n";
    echo '</div>' . "\n";
}


?>
 
PHP hulp

PHP hulp

11/01/2025 20:51:04
 
Peter K

Peter K

23/08/2017 09:50:06
Quote Anchor link
Om te beginnen is het handig dat je zeker weet welke PHP versie je draait, dit kun je doen met een leeg bestannd met daarin:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
phpinfo();
?>


Als je zeker weet dat je PHP7 draait, dan is het antwoord vrij simpel:
http://www.php.net/mysql_connect

Quote:
Warning
This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include:
mysqli_connect()
PDO::__construct()


Dit is overigens voor alle mysql_* functies.
 
Stevie J

Stevie J

23/08/2017 10:45:16
Quote Anchor link
Versie 7.0.16
Begrijp ik het goed dat ik gewoon zoek-en-vervang kan doen: "mysql" -> "mysqli"?
Of zit er meer aan vast?
 
Ben van Velzen

Ben van Velzen

23/08/2017 10:51:50
Quote Anchor link
Het is een tikje meer, de connection identifier is bij de mysqli functies verplicht waar deze bij de mysql functies optioneel was. Ook selecteer je nu de database bij het maken van een verbinding ipv via een aparte verbinding. Zie http://www.php.net/mysqli
 
Peter K

Peter K

23/08/2017 11:33:57
Quote Anchor link
Wellicht verstandig dan om heel de module na te lopen op verbeteringen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select database");
?>


Een or die is niet echt een nette manier voor foutafhandeling. Het script wordt letterlijk afgekapt met de
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php die(); ?>
functie.

Wellicht handig om ook gelijk met prepared statements te gaan werken?

Tevens doe je een select *:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT * FROM $tbl_name


Het is verstandiger om dit te beperken tot enkel de kolommen die je nodig hebt. Ook al heb je alles nodig, is het netter om alles los op te halen. Mocht je later dingen wijzigen kan dit fouten voorkomen.
Gewijzigd op 23/08/2017 11:34:43 door Peter K
 
Stevie J

Stevie J

23/08/2017 11:41:27
Quote Anchor link
oke, ik heb de connectie gewijzigd en mysql vervangen door mysqli. Helaas geen resultaat.
Zie hieronder mijn code.

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
<?php
$host
="localhost";  
$username="root";
$password="";
$db_name="app";
$tbl_name="list";

#mysqli_connect("$host", "$username", "$password")or die("cannot connect");
#mysqli_select_db("$db_name")or die("cannot select database");


$mysqli = new mysqli("$host", "$username", "$password", "$db_name");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

    
if ("POST" === $_SERVER['REQUEST_METHOD']) {    
    foreach( $_POST["id"] AS $id ) {
        $item = mysqli_real_escape_string($_POST["item"][$id]);
        $class = mysqli_real_escape_string($_POST["class"][$id]);
        $unity = mysqli_real_escape_string($_POST["unity"][$id]);
        $qty = mysqli_real_escape_string($_POST["qty"][$id]);
        $memo = mysqli_real_escape_string($_POST["memo"][$id]);
        $update = "UPDATE $tbl_name SET `item` = '$item', `class` = '$class', `qty` = '$qty', `unity` = '$unity', `memo` = '$memo' WHERE `id` = $id";
        mysqli_query($update) or die( mysqli_error());
        }
        }
    
$sql = "SELECT * FROM $tbl_name order by    
            case  
                when class = 'Fruit'                         then 10
                when class = 'Aardappelen'                  then 20
                when class = 'Groenten'                        then 30
            else 9999
            end,
            case
                when qty = 0                             then 0
                when qty = null                         then 0
            else 1
            end DESC,
            item,
            id"
;

$res = mysqli_query( $sql ) or die( mysqli_error() );

if ( mysqli_num_rows( $res ) > 0 ) {    
    echo '<div class="headertext" id="headertext">Lijst</div><p>'."\n";
    echo '<form name="form1" id="form1" method="post">';

    while ( $row = mysqli_fetch_assoc( $res ) ) {
            if ( $row["qty"] == '0' ) {
                $class = 'form-control-inactief';  
                }

            else {
                $class = 'form-control-actief';
            }

        
        echo ' <div id="' . $class . '">' ."\n";
        echo ' <input type="text" min="0" class="  ' . $class . '" name="qty[' . $row["id"] . ']" placeholder="<aantal>" value="'.$row["qty"].'" size="4">'."\n";
        echo ' <select class="' . $class . '" name="unity[' . $row["id"] . ']">'."\n";
        echo '      <option value=""'. ($row['unity'] == '' ? ' selected="selected"' : '') .'></option>'."\n";
        echo '      <option value="Stuks"'. ($row['unity'] == 'Stuks' ? ' selected="selected"' : '') .'>Stuks</option>'."\n";
        echo '      <option value="Set"'. ($row['unity'] == 'Set' ? ' selected="selected"' : '') .'>Set</option>'."\n";
        echo '      <option value="Gram"'. ($row['unity'] == 'Gram' ? ' selected="selected"' : '') .'>Gram</option>'."\n";
        echo '      <option value="Pak"'. ($row['unity'] == 'Pak' ? ' selected="selected"' : '') .'>Pak</option>'."\n";
        echo '      <option value="Fles"'. ($row['unity'] == 'Fles' ? ' selected="selected"' : '') .'>Fles</option>'."\n";
        echo '      <option value="Krat"'. ($row['unity'] == 'Krat' ? ' selected="selected"' : '') .'>Krat</option>'."\n";
        echo '      <option value="Zak"'. ($row['unity'] == 'Zak' ? ' selected="selected"' : '') .'>Zak</option>'."\n";
        echo '      <option value="Bak"'. ($row['unity'] == 'Bak' ? ' selected="selected"' : '') .'>Bak</option>'."\n";
        echo '      <option value="Pot"'. ($row['unity'] == 'Pot' ? ' selected="selected"' : '') .'>Pot</option>'."\n";
        echo ' </select>'."\n";
        echo ' <input type="text" class="' . $class . '_bold" name="item[' . $row["id"] . ']" placeholder="<item>" value="'.$row["item"].'" size="20">'."\n";
        echo ' <input type="text" class="' . $class . '" name="memo[' . $row["id"] . ']" placeholder="<memo>" value="'.$row["memo"].'" size="10">'."\n";
        echo ' <select class="' . $class . '" name="class[' . $row["id"] . ']">'."\n";
        echo '      <option value=""'. ($row['class'] == 'ZZZZZZZZZ' ? ' selected="selected"' : '') .'></option>'."\n";        
        echo '      <option value="Fruit"'. ($row['class'] == 'Fruit' ? ' selected="selected"' : '') .'>Fruit</option>'."\n";
        echo '      <option value="Aardappelen"'. ($row['class'] == 'Aardappelen' ? ' selected="selected"' : '') .'>Aardappelen</option>'."\n";
        echo '      <option value="Groenten"'. ($row['class'] == 'Groenten' ? ' selected="selected"' : '') .'>Groenten</option>'."\n";
        echo ' </select>'."\n";
        echo '<input type="hidden" name="id[]" value="' . $row["id"] . '">  ' . "\n";

    }

    echo '<br>'. "\n";
    echo '<input type="submit" size=40 name="submit" value="Bewaren">' . "\n";
    echo '</div>' . "\n";
}


?>
 
Peter K

Peter K

23/08/2017 11:48:32
Quote Anchor link
Kijk eens naar de link die Ben heeft gepost, hij geeft het antwoord al.
Je moet de connection identifier toevoegen.

Kijk hier ook eens naar:
https://www.w3schools.com/php/func_mysqli_query.asp

Begin eens met een leeg PHP bestand waarin je een simpele db verbinding tot stand probeert te brengen.
Vervolgens kun je een select proberen.

Als je dat allemaal onder de knie hebt, kun je je huidige script aanpassen.
 
Ivo P

Ivo P

23/08/2017 12:04:06
Quote Anchor link
zet eens bovenin je script(s)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
error_reporting(E_ALL);
ini_set('display_errors', true);
?>


Ik heb namelijk de indruk dat je geen foutmeldingen krijgt, terwijl die in deze gevallen toch vrij duidelijk zouden moeten zijn.
 
Stevie J

Stevie J

23/08/2017 12:48:27
Quote Anchor link
Ivo, is heb de code in een simpel script geplaatst, resultaat:

"Fatal error: Uncaught Error: Call to undefined function mysqli_connect() "

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

<?php
 $con
=mysqli_connect("localhost","root","","app");
 // Check connection
 if (mysqli_connect_errno())
   {

   echo "Failed to connect to MySQL: " . mysqli_connect_error();
   }


// Perform queries
mysqli_query($con,"SELECT * FROM list");


mysqli_close($con);
 ?>
 
Peter K

Peter K

23/08/2017 12:49:03
Quote Anchor link
Ivo P op 23/08/2017 12:04:06:
zet eens bovenin je script(s)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
error_reporting(E_ALL);
ini_set('display_errors', true);
?>


Ik heb namelijk de indruk dat je geen foutmeldingen krijgt, terwijl die in deze gevallen toch vrij duidelijk zouden moeten zijn.



Offtopic, kunnen we dit niet opgeven voor nieuwe topics, dat dit bovenaan elk PHP script moet staan?




Toevoeging op 23/08/2017 12:51:23:

Stevie J op 23/08/2017 12:48:27:
Ivo, is heb de code in een simpel script geplaatst, resultaat:

"Fatal error: Uncaught Error: Call to undefined function mysqli_connect() "

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

<?php
 $con
=mysqli_connect("localhost","root","","app");
 // Check connection
 if (mysqli_connect_errno())
   {

   echo "Failed to connect to MySQL: " . mysqli_connect_error();
   }


// Perform queries
mysqli_query($con,"SELECT * FROM list");


mysqli_close($con);
 ?>



Staat mysqli wel enabled in je phpinfo()?
 
Stevie J

Stevie J

23/08/2017 13:00:27
Quote Anchor link
In de phpinfo() vind ik niets terug over mysqli.
Klinkt niet goed he?
 
Ben van Velzen

Ben van Velzen

23/08/2017 13:15:04
Quote Anchor link
Begin dan eens met het inschakelen van mysqli. In geval van een hosted omgeving, vraag het je hoster. Of controleer of PDO wel beschikbaar is. Wat je voorkeur maar heeft.
 
Stevie J

Stevie J

23/08/2017 13:25:39
Quote Anchor link
Ik heb de mysqli extensie ingeschakeld, maar krijg nu:
Warning: mysqli_connect(): (HY000/2002): No such file or directory in test.php on line 6 Failed to connect to MySQL: No such file or directory Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in test.php on line 14 Warning: mysqli_close() expects parameter 1 to be mysqli, boolean given in test.php on line 17
 
- SanThe -

- SanThe -

23/08/2017 13:29:56
Quote Anchor link
Ik neem aan dat je na wijzigingen even apache en mysql opnieuw opstart.
 
Ivo P

Ivo P

23/08/2017 13:35:21
Quote Anchor link
@SanThe: de foutmelding is veranderd, dus restart zal niet (meer) nodig zijn.

Wat als je Localhost vervangt door 127.0.0.1
 
- SanThe -

- SanThe -

23/08/2017 13:38:22
Quote Anchor link
Ivo P op 23/08/2017 13:35:21:
@SanThe: de foutmelding is veranderd, dus restart zal niet (meer) nodig zijn.


Dat is waar ...
 
Stevie J

Stevie J

23/08/2017 13:55:04
Quote Anchor link
Restart en localhost vervangen heeft geen resultaat.
 
Ivo P

Ivo P

23/08/2017 13:56:30
Quote Anchor link
is er een Mysql server aanwezig en draaiend?
 
Stevie J

Stevie J

23/08/2017 14:04:23
Quote Anchor link
ik draai het op mijn Synology NAS, met Mariadb10 en phpMyAdmin
 
- Ariën  -
Beheerder

- Ariën -

23/08/2017 14:13:06
 
Adoptive Solution

Adoptive Solution

23/08/2017 15:36:10
Quote Anchor link
Op een Synology NAS met MariaDB 10 verbind je zo met de database :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$db = new mysqli('127.0.0.1',username','wachtwoord','database', 3307);


Dus IP nummer in plaats van localhost en het port nummer gebruiken.

Laat je portnummer weg, dan wil PHP met MariaDB 5 verbinden.

Gebruik je localhost en toch het port nummer, ook dan wil PHP met MariaDB 5 verbinden.
 

Pagina: 1 2 volgende »



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.