Include echo

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack developer

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 »

Medior Java developer (fullstack)

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 »

Medior Java developer (fullstack)

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 »

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 »

Medior/senior Front-end developer

Functie Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! 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

Bekijk vacature »

Back-end Developer C#

Functie omschrijving We are looking for a dutch native speaker Ben jij een ervaren back-end developer, die graag in een in-house functie wil werken? Passen de woorden innovatie, programmeren en teamspeler bij jou? Zoek niet verder en lees snel verder. Voor een echt familiebedrijf in de regio van Uden ben ik op zoek naar een back-end developer, die met name kennis heeft van C# en .NET. Jij gaat de interne applicaties verder optimaliseren en nieuwe features ontwikkelen. Verder ga je de volgende werkzaamheden uitvoeren: Ondersteunen gebruikers; Uitvoeren van analyses van de software/applicaties; Maken van functionele ontwerpen en deze door vertalen

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Pagina: 1 2 volgende »

Bart de kinkelaar

bart de kinkelaar

29/06/2016 12:37:35
Quote Anchor link
Waarom kan ik niet includen op de volgende manier?
Admin.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
$id = $row['id'];
$var = include('display_image.php?id=3');
$result = mysqli_query($conn,$sql) or die ("Error in query: $query. ".mysqli_error($conn));
if (mysqli_num_rows($result) > 0) {  
    echo "<table class='bart' height=100px width=500px>";    
    while($row = mysqli_fetch_array($result))      {
echo "<tr>";
echo $var;


display_image.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
 include "conf.php";
 // just so we know it is broken
 error_reporting(E_ALL);
 // some basic sanity checks
 if(isset($_GET['id']) && is_numeric($_GET['id'])) {
     //connect to the db
     $link = mysql_connect("$host", "$user", "$pass")
     or die("Could not connect: " . mysql_error());

     // select our database
     mysql_select_db("$db") or die(mysql_error());

     // get the image from the db
     $sql = "SELECT image FROM test_image WHERE id=" .$_GET['id'] . ";";

     // the result of the query
     $result = mysql_query("$sql") or die("Invalid query: " . mysql_error());

     // set the header for the image
     header("Content-type: image/jpeg");
     echo mysql_result($result, 0);

     // close the db link
     mysql_close($link);
 }

 else {
     echo 'Please use a real id number';
 }

?>


Toevoeging op 29/06/2016 12:38:16:

HIj geeft dan de error:

Warning: include(display_image.php?id=3) [function.include]: failed to open stream: No error in C:\xampp\htdocs\PHProject\admin.php on line 108

Warning: include() [function.include]: Failed opening 'display_image.php?id=3' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\PHProject\admin.php on line 108
 
PHP hulp

PHP hulp

29/04/2024 10:24:38
 
Ozzie PHP

Ozzie PHP

29/06/2016 12:40:58
Quote Anchor link
Je geeft een GET parameter mee. Dat gaat niet op die manier.

?id=3 moet je dus weglaten.

Toevoeging op 29/06/2016 12:41:36:

Een GET parameter verkrijg je via de browser en niet intern.
 
Bart de kinkelaar

bart de kinkelaar

29/06/2016 12:42:24
Quote Anchor link
Wat moet ik er dan van maken dat hij wel gewoon de ID kent (zonder id vind Display_image de foto niet)
 
Ozzie PHP

Ozzie PHP

29/06/2016 12:47:26
Quote Anchor link
Waar komt die ID vandaan?
 
Ben van Velzen

Ben van Velzen

29/06/2016 12:51:25
Quote Anchor link
Je kunt dit script niet gebruiken door deze te includen in je huidige script. Volgens mij had ik dit in een ander topic al duidelijk gemaakt: deze moet verwerkt worden in een img tag.
 
- SanThe -

- SanThe -

29/06/2016 12:59:44
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$id
= $row['id'];
$var = include('display_image.php?id=3');
$result = mysqli_query($conn,$sql) or die ("Error in query: $query. ".mysqli_error($conn));
if (mysqli_num_rows($result) > 0) {  
    echo "<table class='bart' height=100px width=500px>";    
    while($row = mysqli_fetch_array($result))      {
echo "<tr>";
echo $var;
?>

De toevoeging ?id=3 bij de include() moet weg.
In de include() kan je gewoon $id gebruiken, die bestaat daar omdat je die voor de include() hebt aangemaakt.
Als je include() in een $var wilt zetten moet de include eindigen met: return $inhoud (= wat de include als output heeft)
Gewijzigd op 29/06/2016 13:02:36 door - SanThe -
 
Bart de kinkelaar

bart de kinkelaar

29/06/2016 13:06:26
Quote Anchor link
Ben, dat had ik eerst. Eerst had ik dat display_image.... in een imgtag maar een van de mensen waarmee ik dit project doe zei dat dat niet werkte, ik kreeg namelijk toen ook al verscheidene errors.
SSanthe is zal is kijken of het werkt.
 
Ben van Velzen

Ben van Velzen

29/06/2016 13:08:05
Quote Anchor link
Je probeert nu dus opnieuw binaire data te echoën in je HTML. Dat is iets dat gegarandeerd niet werkt. De img tag is de oplossing, en andere errors die er eventueel uit voortvloeien los je daarna op.

Daarnaast: een van de mensen zei het. Zei diegene ook waarom niet? Wat er fout aan is? Of een foutmelding die diegene kreeg? Of was het gewoon ongehinderd door enige kennis van zaken?
Gewijzigd op 29/06/2016 13:09:12 door Ben van Velzen
 
Bart de kinkelaar

bart de kinkelaar

29/06/2016 13:08:29
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
$id = $row['id'];
$var = include('display_image.php?id=$id');
$result = mysqli_query($conn,$sql) or die ("Error in query: $query. ".mysqli_error($conn));
if (mysqli_num_rows($result) > 0) {  
    echo "<table class='bart' height=100px width=500px>";    
    while($row = mysqli_fetch_array($result))      {
echo "<tr>";
return $var;
echo "<td><b>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
Warning: include(display_image.php?id=$id) [function.include]: failed to open stream: No error in C:\xampp\htdocs\PHProject\admin.php on line 109

Warning: include() [function.include]: Failed opening 'display_image.php?id=$id' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\PHProject\admin.php on line 109


Toevoeging op 29/06/2016 13:13:10:

whut. Vanochtend werkte display_image in image tag niet. Nu ineens wel.
Wat ik dan vanochtend fout deed weet ik ook niet. But it works.

Een tweede vraag: Hoe fix ik een Headers Already Sent error?
 
- SanThe -

- SanThe -

29/06/2016 13:14:22
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$id
= $row['id'];
$var = include('display_image.php');
$result = mysqli_query($conn,$sql) or die ("Error in query: $query. ".mysqli_error($conn));
if (mysqli_num_rows($result) > 0) {  
    echo "<table class='bart' height=100px width=500px>";    
    while($row = mysqli_fetch_array($result))      {
echo "<tr>";
echo $var;
?>

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
<?php
 include "conf.php";
 // just so we know it is broken
 error_reporting(E_ALL);
 // some basic sanity checks
 if(isset($id) && is_numeric($id)) {
     //connect to the db
     $link = mysql_connect("$host", "$user", "$pass")
     or die("Could not connect: " . mysql_error());

     // select our database
     mysql_select_db("$db") or die(mysql_error());

     // get the image from the db
     $sql = "SELECT image FROM test_image WHERE id=" .$id . ";";

     // the result of the query
     $result = mysql_query("$sql") or die("Invalid query: " . mysql_error());

     // set the header for the image
     header("Content-type: image/jpeg");
     return mysql_result($result, 0);

     // close the db link
     mysql_close($link);
 }

 else {
     return 'Please use a real id number';
 }

?>

Gaat waarschijnlijk niet werken doordat er een header() in zit.
 
Bart de kinkelaar

bart de kinkelaar

29/06/2016 13:48:37
Quote Anchor link
wijzigen.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<!doctype html>
<?php
// Start the session
session_start();?>

<html>
<head>
<meta charset="utf-8">
<title>Naamloos document</title>
<link rel="stylesheet" type="text/css" href="Wijzigen.css" />
</head>

<body>
<?php
$host
        =    'localhost';
$user        =    'root';
$password    =    'superbart';
$database    =    'phpopdracht';
$conn        =    mysqli_connect($host,$user,$password, $database) or die('Server Information is not Correct');

if (!$conn) {
        echo "<div>";
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
        echo "</div>";
}

?>


<header>
        <div id="logoWrapper">
        
            <img src="images/logo.png" id="logo" />
            <h1 id="headerTitle">adresboek</h1>
            
        </div>
        
        <div id="beamWrapper">
        
            <div id="beam"></div>
            
        </div>
    </header>
    
    <main>
<?php
{
    echo"<form action='Updatequery.php' method='post'>";
echo "<table width='690' border='0'>";
echo "<tbody>";

echo "<tr>";
echo "<td>Voornaam:</td>";
echo "<td> <input type='text' name='Vnaam' style='width:300px;' value='";
echo $_SESSION["Voornaam"];
echo "'> </td>";
echo "</tr>";

echo "<td>Achternaam:</td>";
echo "<td> <input type='text' name='Anaam' style='width:300px;' value='";
echo $_SESSION["Achternaam"];
echo "'> </td>";
echo "</tr>";

echo "<td>gebruikersnaam:</td>";
echo "<td> <input type='text' name='Anaam' style='width:300px;' value='";
echo $_SESSION["Gebruiker"];
echo "'> </td>";
echo "</tr>";
echo "<tr>";
echo"<td>Straat en huisnummer:</td>";
echo"<td><input type='text' name='Straat' style='width:300px;' value='";
echo $_SESSION["Straat"];
echo "'> <input type='text' name='Huisnummer' style='width:40px;' value='";
echo $_SESSION["Huisnummer"];
echo "'></td>";
echo "</tr>";

echo "<td>Postcode:</td>";
echo "<td> <input type='text' name='Postc' style='width:300px;' value='";
echo $_SESSION["Postcode"];
echo "'> </td>";
echo "</tr>";


echo "<td>Plaats:</td>";
echo "<td> <input type='text' name='Plaats' style='width:300px;' value='";
echo $_SESSION["Plaats"];
echo "'> </td>";
echo "</tr>";



echo "<td>Opmerking:</td>";
echo "<td> <textarea name='Opmerking' style='width:300px; height:150px; value='";
echo "'>". $_SESSION["Opmerking"]."</textarea>";
echo "</tr>";

echo "<tr>";
echo"<td></td>";
echo"<td><input type='submit' value='wijzigen' class='button'></td>";  
echo "</tr>";
echo "</tbody>";
echo "</table>";
echo "</form>";
}


?>


</main>

<footer>

    
    <p>Team naamloos &copy;</p>
    
    </footer>
    
<?php
$conn
->close();
?>

</body>
</html>


Je komt op de wijzigen pagina via de admin pagina:

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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<?php
session_start();
if(isset($_GET['id']))
{

  $id = intval($_GET['id']);
  // getting info from db
}
?>
<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" type="text/css" href="admin.css" />
    <script type="text/javascript" src="../totaal php/tinybox.js"></script>
</head>
<?php include 'style.css'?>
<body>
<?php
$host
        =    'localhost';
$user        =    'root';
$password    =    'superbart';
$database    =    'phpopdracht';
$conn        =    mysqli_connect($host,$user,$password, $database) or die('Server Information is not Correct');
?>

<header>
        <div id="logoWrapper">
        <img src="images/logo.png" id="logo" />
    <h1 id="headerTitle">adresboek</h1>
    </div>
    <div id="beamWrapper">
    <div id="beam"></div>    
        </div>
    </header>
    <main>
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
        <table width="690" border="0">
  <tbody>
    <tr>
      <td>Voorletters, Voornaam:</td>
      <td><input type="text" name="txtVletters" id="txtVletters" style="width:75px;">
      <input type="text" name="txtVnaam" id="txtVnaam" style="width:300px;"></td>
    </tr>
    <tr>
      <td>Achternaam:</td>
      <td><input type="text" name="txtAnaam" id="txtAnaam" style="width:383px;"></td>
    </tr>
    <tr>
      <td>Straat, Huisnummer:</td>
      <td><input type="text" name="txtStraat" id="txtStraat" style="width:300px;">
      <input type="text" name="txtHuisnummer" id="txtHuisnummer" style="width:75px;"></td>
    </tr>
    <tr>
      <td>Postcode:</td>
      <td><input type="text" name="txtPcode" id="txtPcode" style="width:150px;"></td>
    </tr>
    <tr>
      <td>Plaats:</td>
      <td><input type="text" name="txtPlaats" id="txtPlaats" style="width:383px;"></td>
    </tr>
    <tr>
    <td>Zoeken op:</td>
    <td>
<select name="Names">
  <option value="Voornaam" name="Voornaam">Voornaam</option>
  <option value="Achternaam" name="Achternaam">Achternaam</option>
  <option value="Straat" name="Straat">Straat</option>
  <option value="Postcode" name="Postcode">Postcode</option>
  <option value="Plaats" name="Plaats">Plaats</option>
</select>
  </td></tr></tbody>
</table>
<button onclick="TINY.box.show({url:'GebruikerToevoegen.php',width:1000,height:500})" class="toevoegenButton" id="add">Toevoegen</button>
<button onClick="clearFields()" class="leegButton">Leegmaken</button>
<button class="zoekButton" id="zoek" name="zoek">Zoeken</button>
</form>
<script type="text/javascript">
function clearFields() {
    document.getElementById("Vnaam").value=""
    document.getElementById("Vvg").value=""
    document.getElementById("Anaam").value=""
    document.getElementById("Straat").value=""
    document.getElementById("Huisnummer").value=""
    document.getElementById("PCodeNummer").value=""
    document.getElementById("PCodeLetters").value=""
    document.getElementById("Plaats").value=""
}
            </script><?php
            if(isset($_POST['zoek']))
        {

            $value = $_POST['Names'];
$sql = "SELECT id, Voornaam, Voorvoegsels, Achternaam, Straat, Huisnummer, Postcode, Opmerking, Leeftijd, Plaats FROM gebruikers ";
if($value == 'Achternaam') {
    $sql.= "WHERE Achternaam = '".$conn->real_escape_string($_POST['txtAnaam'])."' ";
}

if($value == 'Voornaam') {
    $sql.= "WHERE Voornaam = '".$conn->real_escape_string($_POST['txtVnaam'])."' ";
}

if($value == 'Straat') {
    $sql.= "WHERE Straat = '".$conn->real_escape_string($_POST['txtStraat'])."' ";
}

if($value == 'Postcode') {
    $sql.= "WHERE Postcode = '".$conn->real_escape_string($_POST['txtPcode'])."' ";
}

if($value == 'Plaats') {
    $sql.= "WHERE Plaats = '".$conn->real_escape_string($_POST['txtPlaats'])."' ";
}


$result = mysqli_query($conn,$sql) or die ("Error in query: $query. ".mysqli_error($conn));
if (mysqli_num_rows($result) > 0) {  
    echo "<table class='bart' height=100px>";    
    while($row = mysqli_fetch_array($result))      {
        $_SESSION["id"] = $row['id'];
$_SESSION["Voornaam"] = $row['Voornaam'];
$_SESSION["Leeftijd"] = $row['Leeftijd'];
$_SESSION["Achternaam"] = $row['Achternaam'];
$_SESSION["Opmerking"] = $row['Opmerking'];
$_SESSION["Straat"] = $row['Straat'];
$_SESSION["Huisnummer"] = $row['Huisnummer'];
$_SESSION["Postcode"] = $row['Postcode'];
$_SESSION["Plaats"] = $row['Plaats'];
$_SESSION["Gebruiker"] = $row['gebruikersnaam'];
$id = $row['id'];
echo "<tr  class='plaatje'>";
echo "<td><img src='display_image.php?id=3' height='250px' width='250px'/>";
echo "</tr><tr class='tabletd' >";
echo "<td ><b><center>" . $row['Voornaam'] . " " . $row['Achternaam'] . "</center></b></td>";
echo "</tr><tr>";
echo "<td><b><center>" . $row['Leeftijd'] . " Jaar</center></b></td>";
echo "</tr><tr>";
echo "<td><b><center>" . $row['Straat'] . " " . $row['Huisnummer'] . "</center></b></td>";
echo "</tr><tr>";
echo "<td><b><center>" . $row['Postcode'] . "</center></b></td>";
echo "</tr><tr>";
echo "<td><b><center>" . $row['Plaats'] . "</center></b></td>";
echo "</tr><tr>";
echo "<td><b><center><a href='VerwijderGebruiker.php?id=" . $row['id'] . "'><button class='verwijderButton' id='verwijderen' name='verwijderen'>Verwijderen</button></a></center></b></td>";
echo "</tr>";
echo "</tr><tr class='laatstetr'>";
echo "<td><b><center><a href='Wijzigen.php?id=" . $row['id'] . "'><button class='verwijderButton' id='verwijderen' name='verwijderen'>Wijzigen</button></a></center></b></td>";
echo "</tr>";
}

echo "</table>";
}

else {
    echo "De persoon die u zoekt is niet gevonden.";
}

$conn->close();
        }
?>
</main>
        <article></article>
        <footer><p>Team naamloos &copy;</p></footer>
    </body>
</html>
 
Ben van Velzen

Ben van Velzen

29/06/2016 14:00:37
Quote Anchor link
in wijzingen.php heb je output voor je de sessie start. Dat mag niet. Verplaats de inhoud van regel 1 naar onder de start van de sessie.
 
Thomas van den Heuvel

Thomas van den Heuvel

29/06/2016 14:02:33
Quote Anchor link
offtopic: is dit hoe PHP tegenwoordig onderwezen wordt? :/
 
Ben van Velzen

Ben van Velzen

29/06/2016 14:05:48
Quote Anchor link
@Thomas: ik mag echt hopen van niet. Dit is een inconsistente warboel met op willekeurige plaatsen output, en dat is hoe ik me kan herinneren dat het eind jaren '90 vaak werd gedaan. Maar het is niet alleen de PHP waar ik kriebels van krijg. Wat door moet gaan voor javascript is niet veel beter. Ook zie ik een include van een css??? Alsof include gewoon gebruikt wordt "omdat het kan".
Gewijzigd op 29/06/2016 14:06:37 door Ben van Velzen
 
Ward van der Put
Moderator

Ward van der Put

29/06/2016 14:24:04
Quote Anchor link
Ben van Velzen op 29/06/2016 14:05:48:
Ook zie ik een include van een css???

Dankzij bijvoorbeeld AMP HTML is dat wel weer helemaal hip.
 
Ben van Velzen

Ben van Velzen

29/06/2016 14:27:35
Quote Anchor link
Ja, maar niet als een "gewone" included css a la
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include 'style.css';
?>

Niet zoals het in de code staat, althans.
Gewijzigd op 29/06/2016 14:27:58 door Ben van Velzen
 
- Ariën  -
Beheerder

- Ariën -

29/06/2016 14:52:00
Quote Anchor link
Wow, wat een echooooooooooooooo's.
 
Bart de kinkelaar

bart de kinkelaar

30/06/2016 19:23:04
Quote Anchor link
Het kan met die echo's inderdaad wat efficiënter.
Het projectje is zo goed als afgerond.
het enige waar ik mee zit is het volgende.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
"<a href='VoegGebruikerToe.php?id=$id'><button class='zoekButton'>Toevoegen</button></a>";

Laat ik het als html staan, dus zonder de echo.. dan doet de knop het.
De knop deed het ook toen het nog als:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
"<a href='admin.php?id=$id'><button class='TerugButton' id='admin' name='admin'>Keer terug naar de Adminpagina</button></a>"


Toevoeging op 30/06/2016 19:25:05:


in php-echo stond
Maar nu ik bovenstaande code (met voegGebruikertoe.php?id....) in php (echo) heb staan, werkt ie ineens niet en lijkt hij de admin-pagina, waar hij op dat moment is, alleen maar te herladen.

Hoe kan dit?
Gewijzigd op 30/06/2016 19:24:56 door bart de kinkelaar
 
Bart de kinkelaar

bart de kinkelaar

03/07/2016 15:30:32
Quote Anchor link
Anyone?

Toevoeging op 03/07/2016 15:46:46:

Al opgelost.
 
Ward van der Put
Moderator

Ward van der Put

03/07/2016 15:47:59
Quote Anchor link
Gebruik als het even kan dubbele " in HTML en enkele ' in PHP.
En zet je PHP-variabelen buiten de strings:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<a href="admin.php?id=' . $id . '"><button class="TerugButton" id="admin" name="admin">Keer terug naar de Adminpagina</button></a>';
?>


Met een goede editor kom je verder ook een heel eind: die toont verschillende onderdelen in standaardkleuren. Een onderdeel met een afwijkende kleur staat dan meestal op de verkeerde plaats of tussen de verkeerde aanhalingstekens.
Gewijzigd op 03/07/2016 15:48:22 door Ward van der Put
 
Thomas van den Heuvel

Thomas van den Heuvel

03/07/2016 15:48:38
Quote Anchor link
Het zou mij logischer lijken dat VoegGebruikerToe.php?id=$id de action van een form is, en je button binnen de form-tags staat met action="submit".

Een hyperlink navigeert naar een pagina.
Een button doet standaard niets, tenzij deze geïnstrueerd wordt door JavaScript code of het type "submit" heeft, in welk geval deze een formulier submit.

Het is onzinnig (zoniet regelrecht fout) om een button en een hyperlink (op deze manier) te combineren.

Vraag je ook eens af waarom je statische plakken HTML aan het echo'en bent. Dit dient geen enkel doel.
 

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.