Tabel voorbeeld
Gewijzigd op 27/02/2018 20:45:29 door - Ariën -
Alle andere regels kan ik gewoon met echo doen.
Ik zal iets doms doen, dit heb ik in het kort:
Code (php)
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!DOCTYPE html>
<html>
</head>
<body>
<h1>Steffen Pruts</h1>
<?php
$html = "";
$url = "http://4AE1C5CA92184569BBDA0291C7C7B323.hst.fietsenwijk.nl/fietsen/xml/?cat=0&b=1F877389B3B44DAAAE446829A18BBCDB";
$xml = simplexml_load_file($url);
for($i = 0 ;$i <2; $i++) {
$foto = $xml->bicycle[$i]->bicyclePicture800;
$html .= "<p>$foto</p>";
}
?>
<table border = "1">
<tr>
<td><img src = "$foto"></td>
</tr>
</table>
</body>
</html>
<html>
</head>
<body>
<h1>Steffen Pruts</h1>
<?php
$html = "";
$url = "http://4AE1C5CA92184569BBDA0291C7C7B323.hst.fietsenwijk.nl/fietsen/xml/?cat=0&b=1F877389B3B44DAAAE446829A18BBCDB";
$xml = simplexml_load_file($url);
for($i = 0 ;$i <2; $i++) {
$foto = $xml->bicycle[$i]->bicyclePicture800;
$html .= "<p>$foto</p>";
}
?>
<table border = "1">
<tr>
<td><img src = "$foto"></td>
</tr>
</table>
</body>
</html>
Edit:
Ik heb code-tags geplaatst. Gelieve dit in het vervolg zelf toe te voegen aan je bericht.
Zie ook: Veel gestelde vragen: Welke UBB-codes kan ik gebruiken.
Zie ook: Veel gestelde vragen: Welke UBB-codes kan ik gebruiken.
Gewijzigd op 27/02/2018 20:46:22 door - Ariën -
Ik raad liever aan om eerst aan een basis-tutorial PHP te beginnen, en dit in de vriezer te plaatsen. Je probeert nu eigenlijk een racewagen te besturen voordat je de raceauto kent.
- Ariën - op 27/02/2018 20:07:40:
Zet je variabele eens in een echo en tussen PHP-tags.
Ik raad liever aan om eerst aan een basis-tutorial PHP te beginnen, en dit in de vriezer te plaatsen. Je probeert nu eigenlijk een racewagen te besturen voordat je de raceauto kent.
Ik raad liever aan om eerst aan een basis-tutorial PHP te beginnen, en dit in de vriezer te plaatsen. Je probeert nu eigenlijk een racewagen te besturen voordat je de raceauto kent.
Je wilt niet weten welke boeken hier liggen..
En hoeveel fouten daar in staan inzake array, foreach en ga zo maar verder.Dat brengt je zoals eerder gemeld in de war. Voor mij is online zoeken prima te doen maar bijna alles staat in het Engels. Dat is voor beginners lastig.
Maar ok, ik zal stoppen met vragen. Ik weet ook wel dat het amateur overkomt.
Excuses
Maar geloof me dat je nu echt met moeilijke kennis bezig bent terwijl je er nog niet rijp voor bent.
Iedereen begint als een amateur, maar steeds meer leer je meer mogelijkheden kennen en zo kan je een goed werkend script opbouwen. Als je kennis van bepaalde zaken mist zal je script uiteindelijk een slechte basis krijgen waarbij er zelfs sprake van onveiligheid kan zijn of sprake van onlogische code. En dat wil niemand... ;-)
Liever in enkele tellen zien wat je script doet, dan minuten lang blijven turen naar 100 regels.
Gewijzigd op 27/02/2018 20:46:48 door - Ariën -
https://www.youtube.com/watch?v=4ZLZkdiKGE0.
Mijn boeken zijn lastig. Maar misschien te oud? Basis Php 5.4. Kun jij of een ander me dan een goed beginners boek adviseren?
Hiervoor gaf iemand de opzet van Simplexml. Deze tutorial leek vrij duidelijk voor een beginner om mee te gaan oefenen: Mijn boeken zijn lastig. Maar misschien te oud? Basis Php 5.4. Kun jij of een ander me dan een goed beginners boek adviseren?
Ik zou eerst even wat ervaring opdoen over hoe functies, array's, statements werken. Nu neem je echt teveel hooi op je vork.
Gewijzigd op 27/02/2018 21:04:29 door - Ariën -
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$html = "";
$url = "http://4AE1C5CA92184569BBDA0291C7C7B323.hst.fietsenwijk.nl/fietsen/xml/?cat=0&b=1F877389B3B44DAAAE446829A18BBCDB";
$xml = simplexml_load_file($url);
for($i = 0 ;$i <2; $i++) {
$foto = $xml->bicycle[$i]->bicyclePicture800;
$html .= '<h3>' . $xml->bicycle[$i]->bicycleBrandName . '</h3>';
$html .= '<p><img src="' . $foto . '" style="width: 50%;"</p>';
$html .= '<p>Prijs : € ' . $xml->bicycle[$i]->bicyclePrice1 . '-' . $xml->bicycle[$i]->bicyclePrice2 . '<br />';
$html .= 'Categorie : ' . $xml->bicycle[$i]->bicycleCategoryName . '<br />';
$html .= 'FrameType : ' . $xml->bicycle[$i]->bicycleFrameTypeName . '</p>';
}
echo $html;
?>
$html = "";
$url = "http://4AE1C5CA92184569BBDA0291C7C7B323.hst.fietsenwijk.nl/fietsen/xml/?cat=0&b=1F877389B3B44DAAAE446829A18BBCDB";
$xml = simplexml_load_file($url);
for($i = 0 ;$i <2; $i++) {
$foto = $xml->bicycle[$i]->bicyclePicture800;
$html .= '<h3>' . $xml->bicycle[$i]->bicycleBrandName . '</h3>';
$html .= '<p><img src="' . $foto . '" style="width: 50%;"</p>';
$html .= '<p>Prijs : € ' . $xml->bicycle[$i]->bicyclePrice1 . '-' . $xml->bicycle[$i]->bicyclePrice2 . '<br />';
$html .= 'Categorie : ' . $xml->bicycle[$i]->bicycleCategoryName . '<br />';
$html .= 'FrameType : ' . $xml->bicycle[$i]->bicycleFrameTypeName . '</p>';
}
echo $html;
?>
- Ariën - op 27/02/2018 21:03:41:
Maar SimpleXML is een gevorderd onderdeel van PHP, en dat is niet de basis van PHP zelf.
Ik zou eerst even wat ervaring opdoen over hoe functies, array's, statements werken. Nu neem je echt teveel hooi op je vork.
Ik zou eerst even wat ervaring opdoen over hoe functies, array's, statements werken. Nu neem je echt teveel hooi op je vork.
Duidelijk :-) Maar is mijn boek voldoende? (Basis Cursus php 5.4) Of is er een toegankelijker boek? Want mijn voorbeelden in het boek stroken vaak niet met de stof.
Toevoeging op 27/02/2018 21:25:06:
Adoptive Solution op 27/02/2018 21:13:08:
Effe wat in elkaar geflansd. Kan stukken beter. Maak er wat moois van.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$html = "";
$url = "http://4AE1C5CA92184569BBDA0291C7C7B323.hst.fietsenwijk.nl/fietsen/xml/?cat=0&b=1F877389B3B44DAAAE446829A18BBCDB";
$xml = simplexml_load_file($url);
for($i = 0 ;$i <2; $i++) {
$foto = $xml->bicycle[$i]->bicyclePicture800;
$html .= '<h3>' . $xml->bicycle[$i]->bicycleBrandName . '</h3>';
$html .= '<p><img src="' . $foto . '" style="width: 50%;"</p>';
$html .= '<p>Prijs : € ' . $xml->bicycle[$i]->bicyclePrice1 . '-' . $xml->bicycle[$i]->bicyclePrice2 . '<br />';
$html .= 'Categorie : ' . $xml->bicycle[$i]->bicycleCategoryName . '<br />';
$html .= 'FrameType : ' . $xml->bicycle[$i]->bicycleFrameTypeName . '</p>';
}
echo $html;
?>
$html = "";
$url = "http://4AE1C5CA92184569BBDA0291C7C7B323.hst.fietsenwijk.nl/fietsen/xml/?cat=0&b=1F877389B3B44DAAAE446829A18BBCDB";
$xml = simplexml_load_file($url);
for($i = 0 ;$i <2; $i++) {
$foto = $xml->bicycle[$i]->bicyclePicture800;
$html .= '<h3>' . $xml->bicycle[$i]->bicycleBrandName . '</h3>';
$html .= '<p><img src="' . $foto . '" style="width: 50%;"</p>';
$html .= '<p>Prijs : € ' . $xml->bicycle[$i]->bicyclePrice1 . '-' . $xml->bicycle[$i]->bicyclePrice2 . '<br />';
$html .= 'Categorie : ' . $xml->bicycle[$i]->bicycleCategoryName . '<br />';
$html .= 'FrameType : ' . $xml->bicycle[$i]->bicycleFrameTypeName . '</p>';
}
echo $html;
?>
Super dank! Ik ga het bestuderen. En inderdaad begrijpen wat er staat.
Als je een boek wilt gebruiken, zou ik liever een boek kiezen die zich bezighoudt met PHP 7.
@Steffen The: zoals @Ariën al aangaf dienen PHP-zaken (zoals het weergeven van de waarde van een variabele) binnen PHP-blokken plaats te vinden.
@beide: vaak is het probleem niet echt het probleem, maar onduidelijkheid over wat er nu precies aan de hand is en hoe je dit vervolgens zou moeten tacklen. Iets wat daarom eigenlijk onontbeerlijk is bij het leren van PHP is leren hoe je je foutmeldingen kunt leren interpreteren en ook hoe je zaken kunt debuggen. Dit geeft je namelijk een heleboel inzicht over wat er fout gaat en hoe de "variabelentoestand" is.
Stap 1 daartoe is makkelijk, zet het melden + weergeven van foutmeldingen aan. Dit doe je door de volgende passage boven ontwikkelcode te zetten, dit moet natuurlijk verwijderd worden als je deze code "live" gaat gebruiken:
Code (php)
1
2
3
4
2
3
4
<?php
error_reporting(E_ALL); // geeft aan waarover je meldingen wilt
ini_set('display_errors', 'stdout'); // geeft aan waar je deze meldingen wilt
?>
error_reporting(E_ALL); // geeft aan waarover je meldingen wilt
ini_set('display_errors', 'stdout'); // geeft aan waar je deze meldingen wilt
?>
Vervolgens, om het inzichtelijk te maken welke waarden variabelen hebben (en mogelijk ook van welk type deze zijn die in zekere mate bepaalt hoe je hiermee om kunt of moet gaan) kun je het beste een soort van dump-functie maken/gebruiken zoals (in beginsel) var_dump() of print_r() (maar mogelijk is een uitbreiding op deze functies beter en veiliger).
Beide zaken geven je enorm veel grip op de toestand van je code en helpen het inzicht vergroten. Dit terwijl meeste tutorials (in eerste instantie) aansporen op het feilloos overkloppen van code, en dan ben je reddeloos verloren als je van het geplaveide pad afraakt omdat je een punt of komma vergeet, en je allerlei onbegrijpelijke foutmeldingen krijgt, of liever gezegd, zeer duidelijke foutmeldingen krijgt die je niet begrijpt omdat je dit nooit hebt aangeleerd.
Het leren van programmeren (i.i.g. wat PHP betreft) begint eigenlijk voor een groot deel bij debuggen. Zo kun je jezelf namelijk optrekken en zelf dingen repareren.
Gewijzigd op 27/02/2018 23:42:12 door Thomas van den Heuvel
@thomas. Dank voor de uitleg. Ik zal vanavond de code er in zetten en expres een fout zetten om te testen.