Mijn formulier (bestellijst) werkt niet meer

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

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 »

Software Programmeur PHP - JAVA

Functie Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar een ontwikkelaar ter versterking van het huidige developers team. Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten

Bekijk vacature »

.NET developer

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

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

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 »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

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 23:59:18
 
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.