ik gebruik php maar alles na de php wordt niet meer weergeven

  • Onderwerp starter Onderwerp starter Verwijderd lid 141197
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.
V

Verwijderd lid 141197

ik gebruik php maar alles na de php wordt niet meer weergeven
heb onder alles al een lege echo gezet maar werkt niet:(
 
Euh, hier snap ik even niks van. Kan je voorbeelden geven ?
 
ik gebruik php maar alles na de php wordt niet meer weergeven
heb onder alles al een lege echo gezet maar werkt niet:(
Een echo in php is zo:
<?php
echo "Hallo";
?>
Als je php hebt geinstaleerd zal je oftewel een error krijgen ofwel het juiste resultaat.
Als je geen php hebt geinstaleerd komt gewoon heel de tekst van < tot > in je browser te staan.
 
Komt er niet gewoon een if-/else constructie voor in je pagina, die ervoor zorgt dat de HTML niet geoutput wordt? Post anders eens de volledige code van je pagina.
 
de code

PHP:
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<title>Nieuws-(verwijderd) de Dennenhorst</title>
	<style type="text/css"></style>
	<link href="css/site_normaal.css" rel="stylesheet" type="text/css" media="all" />
	<link rel="shortcut icon" href="http://www.(verwijderd).eu/favicon.ico">
	<meta name="description" content="geniet van de natuur in deze unieke verzameling naaldbomen!">
	<meta name="keywords" content="(verwijderd),naaldbomen,dennebomen,bomen,bos,(verwijderd) de dennenhorst,(verwijderd) lunteren,lunteren,ede,gelderland">
	<meta name="robot" content="noindex,follow">
	<meta name="copyright" content="copyright © 2009 stichting vrienden van het (verwijderd). alle rechten voorbehouden.">
	<meta name="revisit-after" content="1 month">
	<meta http-equiv="imagetoolbar" content="no">
</head>
<body>
	<div class="superbox">
		<div class="box">
			<div class="logo"></div>
			<div class="header"><img src="media/typografie/nieuws_.png" alt="home" width="197" height="41" hspace="50" vspace="6" /></div>
			<div class="site">
				<div class="tekst"><br>
					<?php
						//contact maken met de server
						mysql_connect( "localhost" , "********" , "*********t" ); 
						mysql_select_db ( "pinetum_1" );
						//informatie ophalen
						echo '<table>';
						$query = "SELECT  id, titel, tekst, anker FROM nieuws ORDER BY id DESC LIMIT 3";
                        $result = mysql_query ( $query );
                        while ( $row = mysql_fetch_assoc ( $result )
						or die (mysql_error()) ) {
						$titel = $row['titel'];
						$tekst = $row['tekst'];
						$anker = $row['anker'];
						echo "<tr><td><a name='. $anker .'></a><h1> $titel</h1><br/>$tekst <br/></td></tr>";
 						}
						echo '</table>';
					?>
                </div>
		  </div>
			<div class="bottom">
				<div class="end">
  					<div align="center">Alle rechten voorbehouden.<br />
					© Copyright Stichting Vrienden van het (verwijderd) 09</div>
				</div>
			</div>
			<div class="menubox">
              <div class="home"  onclick="window.location.href='index.php'"></div>
              <div class="nieuws" onClick="window.location.href='nieuws.php'"></div>
              <div class="over_ons" onClick="window.location.href='over-ons.html'"></div>
              <div class="waar" onClick="window.location.href='waar.html'"></div>
              <div class="fotos" onClick="window.location.href='fotos.html'"></div>
              <div class="historie" onClick="window.location.href='historie.html'"></div>
              <div class="contact" onClick="window.location.href='contact.php'"></div>
              <div class="links" onClick="window.location.href='links.html'"></div>
			</div>
		</div>
	</div>
</body>
</html>
<?php
echo " ";
?>
 
Het enige wat ik me zo even kan bedenken is dat je die or die() in je while-expressie weg moet halen.
 
In zekere zin is dat wel waar, je kunt inderdaad beter na de query je foutafhandeling toepassen, maar naar mijn mening hoor je "or die()" helemaal niet te gebruiken bij je foutafhandeling.
 
In testfase wel, later niet meer idd. Daar heb je andere methodes voor.

Zelf laat ik dergelijke fouten altijd automatisch mailen naar mezelf en krijgt de gebruiker gewoon een nette foutafhandeling.
 
Enigszins off topic, maar is dit wel zo:
Als je geen php hebt geinstaleerd komt gewoon heel de tekst van < tot > in je browser te staan.

Volgens mij wordt <?php...?> door de browser gezien als onbekende tag en genegeerd.
 
Volgens mij niet. Bij mijn weten komt PHP als je je server uit hebt staan / niet geconfigureerd hebt, gewoon in de browser terecht.

Als je aparte tags in je HTML zet, worden ze ook wel weergeven.

HTML:
<p>
Hallo, mijn naam is <gegevens>Erik Booij</gegevens>.
</p>

Wordt volgens mij ook gewoon weergegeven, ook al is je pagina dan niet meer valid.
 
Zo, inderdaad wel.
HTML:
<p>
Hallo, mijn naam is <gegevens>Erik Booij</gegevens>.
</p>

Maar zo
HTML:
<p>
Hallo, mijn naam is <?php Erik Booij ?>.
</p>

niet (lokaal uitgetest, zonder server).
 
Daar moet ik je dan toch gelijk in geven :o Het komt inderdaad niet in de browser terecht (of ja, wel in de browser maar niet op het scherm).

Maar, ik denk dat de TS als ie de or die() weghaalt, al een heel eind is.
 
ik ga het proberen:D
EDIT://

Parse error: syntax error, unexpected T_VARIABLE in /www/htdocs/(verwijderd)/t/nieuws.php on line 32

PHP:
!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<title>Nieuws-(verwijderd) de Dennenhorst</title>
	<style type="text/css"></style>
	<link href="css/site_normaal.css" rel="stylesheet" type="text/css" media="all" />
	<link rel="shortcut icon" href="http://www.(verwijderd).eu/favicon.ico">
	<meta name="description" content="geniet van de natuur in deze unieke verzameling naaldbomen!">
	<meta name="keywords" content="(verwijderd),naaldbomen,dennebomen,bomen,bos,(verwijderd) de dennenhorst,(verwijderd) lunteren,lunteren,ede,gelderland">
	<meta name="robot" content="noindex,follow">
	<meta name="copyright" content="copyright © 2009 stichting vrienden van het (verwijderd). alle rechten voorbehouden.">
	<meta name="revisit-after" content="1 month">
	<meta http-equiv="imagetoolbar" content="no">
</head>
<body>
	<div class="superbox">
		<div class="box">
			<div class="logo"></div>
			<div class="header"><img src="media/typografie/nieuws_.png" alt="home" width="197" height="41" hspace="50" vspace="6" /></div>
			<div class="site">
				<div class="tekst"><br>
					<?php
						//contact maken met de server
						mysql_connect( "localhost" , "***************" , "***********" ); 
						mysql_select_db ( "pinetum_1" );
						//informatie ophalen
						echo '<table>';
						$query = "SELECT  id, titel, tekst, anker FROM nieuws ORDER BY id DESC LIMIT 3";
                        $result = mysql_query ( $query );
                        while ( $row = mysql_fetch_assoc ( $result )
						$titel = $row['titel'];
						$tekst = $row['tekst'];
						$anker = $row['anker'];
						echo "<tr><td><a name='. $anker .'></a><h1> $titel</h1><br/>$tekst <br/></td></tr>";
						echo '</table>';
					?>
                </div>
		  </div>
			<div class="bottom">
				<div class="end">
  					<div align="center">Alle rechten voorbehouden.<br />
					© Copyright Stichting Vrienden van het (verwijderd) 09</div>
				</div>
			</div>
			<div class="menubox">
              <div class="home"  onclick="window.location.href='index.php'"></div>
              <div class="nieuws" onClick="window.location.href='nieuws.php'"></div>
              <div class="over_ons" onClick="window.location.href='over-ons.html'"></div>
              <div class="waar" onClick="window.location.href='waar.html'"></div>
              <div class="fotos" onClick="window.location.href='fotos.html'"></div>
              <div class="historie" onClick="window.location.href='historie.html'"></div>
              <div class="contact" onClick="window.location.href='contact.php'"></div>
              <div class="links" onClick="window.location.href='links.html'"></div>
			</div>
		</div>
	</div>
</body>
</html>
<?php
echo " ";
?>
 
Laatst bewerkt door een moderator:
Je bent een haakje vergeten en de brackets ftm:

PHP:
while ( $row = mysql_fetch_assoc ( $result )
    $titel = $row['titel'];
    $tekst = $row['tekst'];
    $anker = $row['anker'];
    echo "<tr><td><a name='. $anker .'></a><h1> $titel</h1><br/>$tekst <br/></td></tr>";

moet zijn:

PHP:
while ( $row = mysql_fetch_assoc ( $result ) ) {
    $titel = $row['titel'];
    $tekst = $row['tekst'];
    $anker = $row['anker'];
    echo "<tr><td><a name='. $anker .'></a><h1> $titel</h1><br/>$tekst <br/></td></tr>";
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan