hoe haal je gegeven uit de database?
-----------------------------------------------------------------
copyright_jaar + versie gemaakt_door + opdracht + laatst_bewerkt
-----------------------------------------------------------------
daar staan de gegeven's in die onderaan op iedere pagina moeten komen te staan.
Maar ik heb het gemaakt met een stuk of 5 tutorials en in geen 1 van hen werkt het.
het zou deze gegevens op moeten vragen. maar het moet in een tabel komen te staan
de pagina waar dat het staat is: http://www.oldtimerbeurs-hoogstraten.be/nederlands/main/copyright.php
En wat dacht je ervan om wat relevant code te posten!!
en dan
$row=mysql_fetch_array($result);
en dan
echo "Gemaakt door: ".$row['Gemaakt_door'];
Of op de fetch_assoc manier die op dit forum altijd van harte wordt aanbevolen.
Toevoeging op 07/05/2011 13:37:56:
ok dan heb ik nu deze code
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
include "verbinding.php"
?>
<?php
$query = "SELECT Copyright_jaar, Gemaakt_door, Opdracht, Laatst_bewerkt, versie FROM main"
$row=mysql_fetch_array($result);
<table width="100%" align="CENTER">
<tr>
<td>echo "© ".$row['Copyright_jaar']; oldtimerbeurs hoogstraten</td>
<td><table width="100%">
<tr>
<td>echo "Versie: ".$row['versie'];</td>
<td>echo "Gemaakt door: ".$row['Gemaakt_door'];</td>
<td>echo "In opdrach van: ".$row['Opdracht'];</td>
<td>echo "Laatst bewerkt op ".$row['Laatst_bewerkt'];</td>
</tr>
</table></td>
</tr>
</table>
?>
include "verbinding.php"
?>
<?php
$query = "SELECT Copyright_jaar, Gemaakt_door, Opdracht, Laatst_bewerkt, versie FROM main"
$row=mysql_fetch_array($result);
<table width="100%" align="CENTER">
<tr>
<td>echo "© ".$row['Copyright_jaar']; oldtimerbeurs hoogstraten</td>
<td><table width="100%">
<tr>
<td>echo "Versie: ".$row['versie'];</td>
<td>echo "Gemaakt door: ".$row['Gemaakt_door'];</td>
<td>echo "In opdrach van: ".$row['Opdracht'];</td>
<td>echo "Laatst bewerkt op ".$row['Laatst_bewerkt'];</td>
</tr>
</table></td>
</tr>
</table>
?>
Toevoeging op 07/05/2011 13:38:19:
en dit is de error
Code (php)
1
Parse error: syntax error, unexpected T_STRING in /customers/oldtimerbeurs-hoogstraten.be/oldtimerbeurs-hoogstraten.be/httpd.www/nederlands/main/data.php on line 6
Gewijzigd op 07/05/2011 13:45:50 door christoph e
gebruik: _fetch_assoc
Je bent gewoon de meest simpelste ziel:
1. _connect / _error
2. _select_db / _error
3. _query / _error
4. _fetch_assoc
http://www.php.net/mysql
http://www.php.net/mysqli
http://www.php.net/pdo
Laat ik de code maar eens verbeteren, want wat jij hebt, daar klopt geen sikkepit van. Leer liever eens de basics van PHP... ;-)
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
<?php
include "verbinding.php";
$sql = "SELECT Copyright_jaar, Gemaakt_door, Opdracht, Laatst_bewerkt, versie FROM main";
$result = mysql_query($sql);
if ($result) {
$row=mysql_fetch_assoc($result);
echo '
<table width="100%" align="center">
<tr>
<td>'.$row['Copyright_jaar'].' oldtimerbeurs hoogstraten</td>
<td><table width="100%">
<tr>
<td>Versie: '.$row['versie'].'</td>
<td>Gemaakt door: '.$row['Gemaakt_door'].'</td>
<td>In opdracht van: '.$row['Opdracht'].'</td>
<td>Laatst bewerkt op '.$row['Laatst_bewerkt'].'</td>
</tr>
</table>
</td>
</tr>
</table>
';
} else {
echo "Er is een fout opgetreden: ".mysql_error();
?>
include "verbinding.php";
$sql = "SELECT Copyright_jaar, Gemaakt_door, Opdracht, Laatst_bewerkt, versie FROM main";
$result = mysql_query($sql);
if ($result) {
$row=mysql_fetch_assoc($result);
echo '
<table width="100%" align="center">
<tr>
<td>'.$row['Copyright_jaar'].' oldtimerbeurs hoogstraten</td>
<td><table width="100%">
<tr>
<td>Versie: '.$row['versie'].'</td>
<td>Gemaakt door: '.$row['Gemaakt_door'].'</td>
<td>In opdracht van: '.$row['Opdracht'].'</td>
<td>Laatst bewerkt op '.$row['Laatst_bewerkt'].'</td>
</tr>
</table>
</td>
</tr>
</table>
';
} else {
echo "Er is een fout opgetreden: ".mysql_error();
?>
Gewijzigd op 07/05/2011 14:03:09 door - Ariën -
hij blijft rij 6 fout vinden
mysql_query geeft een resource terug of bij een fout false
en ene resource staat niet gelijk aan een boolean
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
// 1ste mogelijkheid
$result = mysql_query($sql);
if ($result !== false) {
}
// 2de mogelijkheid
if (($result = mysql_query($sql)) !== fasle) {
}
?>
// 1ste mogelijkheid
$result = mysql_query($sql);
if ($result !== false) {
}
// 2de mogelijkheid
if (($result = mysql_query($sql)) !== fasle) {
}
?>
Christoph e op 07/05/2011 14:10:37:
hij blijft rij 6 fout vinden
Wij kunnen niets met dit soort posts!!!!!!
Gewijzigd op 07/05/2011 14:14:44 door Noppes Homeland
Dan zou het moeten werken.
En:
werkt ook hoor. Die boolean is niet verplicht.
Ik heb er nog nooit problemen met deze constructie gehad.
Gewijzigd op 07/05/2011 14:16:29 door - Ariën -
In mijn ogen is $result dan een boolean, maar dat is het niet in jouw voorbeeld, want dan kan het een resource of een boolean zijn. Om te voorkomen dat er foutieve intrepetaties plaats vinden moet je dus wel duidelijk aangeven van wat er geevalueerd wordt.
er was nog wel een fout met de plaats van de copyright en dat teken maar alles is nu klaar.
maar kan iemand mij zeggen wat dat ik vergeten was in mijn code?
Gewijzigd op 07/05/2011 16:55:46 door christoph e
Je zegt dat alles klaar is, dus je kunt beter zelf vertellen wat je vergeten was in je code.
- regel 2 en 3 onnodig php sluiten?
- regel 5 niet afgesloten
- fetch array ( geen fout maar fetch assoc word dus aanbevolen)
- je begint zomaar weer met html op regel 7 daar doe je alles een beetje door elkaar wat niet gaat werken
- je voert nergens de query uit dus het werkt sowieso niet.
bijna alle punten zijn ook al genoemd dus had je ook zelf wel kunnen zien
Gewijzigd op 07/05/2011 17:12:22 door gerhard l
Quote:
Oeps... Er is een error verschenen.
De beschrijving van de error: U hebt geen toestemming om deze pagina te kunnen bezoeken.
Oplossing van deze error: Deze pagina is niet beschikbaar omdat eraan gewerkt word of om de bevijliging van de site te garanderen.
De error code: 403 Forbidden
U bent altijd vrijblijvend om een fout te melden aan de webmaister .
De beschrijving van de error: U hebt geen toestemming om deze pagina te kunnen bezoeken.
Oplossing van deze error: Deze pagina is niet beschikbaar omdat eraan gewerkt word of om de bevijliging van de site te garanderen.
De error code: 403 Forbidden
U bent altijd vrijblijvend om een fout te melden aan de webmaister .
bron
beetje slecht nederlands?
Gewijzigd op 07/05/2011 17:28:20 door Vincent Huisman
Vincent Huisman op 07/05/2011 17:27:05:
bron
beetje slecht nederlands?
Quote:
Oeps... Er is een error verschenen.
De beschrijving van de error: U hebt geen toestemming om deze pagina te kunnen bezoeken.
Oplossing van deze error: Deze pagina is niet beschikbaar omdat eraan gewerkt word of om de bevijliging van de site te garanderen.
De error code: 403 Forbidden
U bent altijd vrijblijvend om een fout te melden aan de webmaister .
De beschrijving van de error: U hebt geen toestemming om deze pagina te kunnen bezoeken.
Oplossing van deze error: Deze pagina is niet beschikbaar omdat eraan gewerkt word of om de bevijliging van de site te garanderen.
De error code: 403 Forbidden
U bent altijd vrijblijvend om een fout te melden aan de webmaister .
bron
beetje slecht nederlands?
Ja u hebt gelijk.
u hebt al gezien dat ik maar 1 error pagina gebruik met $get functie. ik moet de texst aanpassen in het HTACCESS bestand. omdat ik daar nog niet veel tijd voor gehad heb heb ik er ook nog niet veel werk van gemaakt om op de pagina's AN te gebruiken.
Ik zal dit zeker in orde brengen.
http://www.oldtimerbeurs-hoogstraten.be/nederlands/home.php Notice: Use of undefined constant fasle - assumed 'fasle' in /customers/oldtimerbeurs-hoogstraten.be/oldtimerbeurs-hoogstraten.be/httpd.www/nederlands/main/copyright.php on line 5
Waarom zo'n grote tekstloze ruimte onder de footer?
En het weergeven van de borders bij de tabellen links en rechts in het rood deed ik toen ik begon met mijn 1e website ergens in de vorige eeuw. Ziet er niet uit.
Op http://www.oldtimerbeurs-hoogstraten.be/nederlands/inschrijvingen/index.php valt de tekst "U kan u op 2 manieren inschrijven" half onder het menu.
Wat is overigens de reden om '<big style="font-weight: bold;"><big>' te gebruiken om je pagina op te maken? Opmaak (css) in een apart bestand.
foutmelding onderaan op Waarom zo'n grote tekstloze ruimte onder de footer?
En het weergeven van de borders bij de tabellen links en rechts in het rood deed ik toen ik begon met mijn 1e website ergens in de vorige eeuw. Ziet er niet uit.
Op http://www.oldtimerbeurs-hoogstraten.be/nederlands/inschrijvingen/index.php valt de tekst "U kan u op 2 manieren inschrijven" half onder het menu.
Wat is overigens de reden om '<big style="font-weight: bold;"><big>' te gebruiken om je pagina op te maken? Opmaak (css) in een apart bestand.
Gewijzigd op 07/05/2011 17:40:31 door Obelix Idefix
trouwens de error heb ik er niet op gezet dat heeft one.com gedaan
ik ben nu in gesprek via de chat om het weg te laten halen
toch bedankt voor de opmerkingen
Komt die foutmelding dan door one.com of omdat jouw script niet correct is?
Gewijzigd op 07/05/2011 21:17:31 door christoph e
http://www.oldtimerbeurs-hoogstraten.be/nederlands/error.php?code=%20403%20Forbidden&beschrijving=%20U%20hebt%20geen%20toestemming%20om%20deze%20pagina%20te%20kunnen%20bezoeken.&oplossing=%20Deze%20pagina%20is%20niet%20beschikbaar%20omdat%20eraan%20gewerkt%20word%20of%20om%20de%20bevijliging%20van%20de%20site%20te%20garanderen.
Ja, precies. Heel logisch.
Ten tweede komen we bij het uiterlijk: over de Table layout (nooit gebruiken) met verkeerd gekozen kleuren en verkeerde kleurcontrasten. Dan zien we al meteen de content van de website waar gesproken wordt over 'bevijligin'g ipv beveiliging, 'bedankt voor u bezoek' ipv bedankt voor uw bezoek, 'statesteken', ipv statistieken, 'webmaister' ipv webmaster etc.etc.
Een webklok op de website met de link naar een amateur? Zou ik niet doen.
Contacteer ons en Neem contact met ons op geven een verschillende actie?
Ik geef je één tip: Ga een CMS gebruiken.
Ik weet dat dit niet leuk is, maar dit is werkelijk de allerslechtste website die ik ooit heb gezien. Ik denk dat de mensen van die beurs dit niet leuk gaan vinden. Laten we allereerst eens gaan beginnen over de achterlijke URL's in de website. Een foutmeldingspagina krijgt de url Ja, precies. Heel logisch.
Ten tweede komen we bij het uiterlijk: over de Table layout (nooit gebruiken) met verkeerd gekozen kleuren en verkeerde kleurcontrasten. Dan zien we al meteen de content van de website waar gesproken wordt over 'bevijligin'g ipv beveiliging, 'bedankt voor u bezoek' ipv bedankt voor uw bezoek, 'statesteken', ipv statistieken, 'webmaister' ipv webmaster etc.etc.
Een webklok op de website met de link naar een amateur? Zou ik niet doen.
Contacteer ons en Neem contact met ons op geven een verschillende actie?
Ik geef je één tip: Ga een CMS gebruiken.
de html validator begrijpt ook niets van de uitgespuugde html