Mijn formulier (bestellijst) werkt niet meer

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

Full stack .NET developer Microsoft 365

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 »

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

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Full stack developer

Functie Binnen een ontzettend stimulerende werkomgeving kom jij te werken in een software team van 14 developers. Met ontzettend stimulerend bedoel ik een modern pand, wat voorzien is van alle nodige soft- en hardware, zodat jij jouw werk goed kan uitvoeren. Daarnaast zitten ze in een bos, waardoor je in een groene omgeving rustig kunt werken. Het team bestaat uit front end, back end en full stack developers. Jij krijgt dus de keuze hier waar jij jezelf het liefst op zou richten, maar de voorkeur gaat uit naar back end. Er wordt hier Scrum (agile) gewerkt in multidisciplinaire teams met

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

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

26/11/2024 22:25:51
 
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.