verkeerde broncode

Status
Niet open voor verdere reacties.

dj technics

Gebruiker
Lid geworden
1 sep 2007
Berichten
367
dit is een stuk van mijn script

PHP:
while( $oData = mysql_fetch_assoc( $sQueryRecieve ) )
				{
					echo '<div class="info"><p>geplaatst op: ' . $oData['PlaceTime'] . '</div>';
					echo '<div class="bericht"><br>bericht: <br> ' . $oData['message'] . '</div>';
				}

en als ik dit parse en de bron opvraag krijg ik dit

HTML:
<!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>Naamloos document</title>
</head>
<body>
<style>
.bericht{
border:1px solid black;
min-height:150px;
overflow:auto;
max-height:200px;
 
}
.info{
background-color:red;
max-width:400px;
float:left;
height:100%;
min-width:20%;
}
.text{
height:100%;
 
background:blue;
float:right;
max-width:80%;
}
</style>
<p>geplaatst op: 28/April/2010<br>bericht: ik ben dj_technics en ik ben mijn eerste zelfgemaakte forum aan het teste</body>
</html>

nu vraag ik mij af waar die "<div class=******>" gebleven is.
hoe zou dit komen?

ik kan begrijpen dat ik een fout heb gemaakt en dat de style niet wordt doorgevoerd maar die div's moeten toch altijd in de bron zijn terug te vinden als de rest van die regels er wel zijn.

kan iemand mij verderhelpen AUB

bedankt

dj_technics
 
Laatst bewerkt:
Hi,

ik denk dat je oplossing hier staat:

http://www.tizag.com/phpT/echo.php

Als aanvulling wil ik je aanraden de style definities, voorzien van type='text/css' in de HEAD op te nemen.

Ook zie ik een onafgesloten P-tag en BR-tag. Beter de nette afsluitingen even gebruiken
 
Het ziet er vreemd uit idd; je hebt niet toevallig ergens een stuk test-code laten staan en dat er eigenlijk geen rijen terugkomen ofzo?

Heb je iets meer van je script?
 
hier is mijn volledige script

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>Naamloos document</title>
</head>
<body>
<style type="text/css">
.bericht{
border:1px solid black;
min-height:150px;
overflow:auto;
max-height:200px;
 
}
.info{
background-color:red;
max-width:400px;
float:left;
height:100%;
min-width:20%;
}
.text{
height:100%;
 
background:blue;
float:right;
max-width:80%;
}
</style>
<?php
if( isset( $_POST['ok'] ) )
{
	if( isset ( $_POST['uitlezen'] ) )
	{
		$sServer = 'localhost';
$sUser = 'root@localhost';
$sDatabase = 'forum_sint-truiden';
$sQuery = 'SELECT
PlaceTime, messege
FROM
forumgb;';
$cConnection = mysql_connect( $sServer, $sUser );
if( $cConnection )
{
	mysql_select_db( $sDatabase );
	$cQuery = mysql_query( $sQuery );
	mysql_close;
	if( $cQuery )
	{
		while( $vQuery = mysql_fetch_assoc( $cQuery ) )
		{
			echo '<p>geplaatst op: ' . $vQuery['PlaceTime'];
			echo '<br>bericht: ' . $vQuery['messege'];
		}
	}
	else
	{
		echo 'er ging iets mis bij het verzenden<br>' . mysql_error();
	}
}
else
{
	echo 'er ging iets mis met de verbindinga<br>' . mysql_error();
}
	}
	else
	{
		$sServer_recieve = 'localhost';
		$sUser_recieve = 'root@localhost';
		$sDatabase_recieve = 'test';
		$sQuery_recieve = 'SELECT
		id, passwd
		FROM
		login_2
		WHERE
		username = "' . $_POST['username'] . '";';
		mysql_connect( $sServer_recieve, $sUser_recieve );
		mysql_select_db( $sDatabase_recieve );
		$cQuery_recieve = mysql_query( $sQuery_recieve );
		$cFetsh = mysql_fetch_assoc( $cQuery_recieve );
		mysql_close();
		if( $cFetsh['passwd'] == $_POST['passwd'] )
		{
	$sServer = 'localhost';
	$sUser = 'root@localhost';
	$sDatabase = 'forum_sint-truiden';
	$sConnection = mysql_connect( $sServer, $sUser );
	if( $sConnection )
	{
		mysql_select_db( $sDatabase );
		if( isset( $_POST['message'] ) )
		{
			$today = getdate();
			$day = $today['mday'];
			$month = $today['month'];
			$year = $today['year'];
			$date = $day . '/'. $month . '/' . $year;
			$sQuery_sent = 'INSERT INTO `forumgb` ( `UserIdNum`, `PlaceTime`, `messege`)
			VALUES ("' . $cFetsh['id'] . '", "' . $date . '", "' . $_POST['message'] . '");';
			$sQuerySent = mysql_query( $sQuery_sent );
			if( $sQuerySent )
			{
				echo 'ga een kijken op je php my admin';
				mysql_close();
			}
			else
			{
				echo 'er ging iets mis tijdens het verzenden<br>' . mysql_error();
				mysql_close();
			}
		}
		else
		{
			echo 'de door u ingegeven paswoord en gebruikersnaam komen niet overeen';
		}
	}
		else
		{
			$sQuery_recieve = 'SELECT 
			UserIdNum, PlaceTime, message
			FROM
			forumgb;';
			$sQueryRecieve = mysql_query( $sQuery_recieve );
			mysql_close();
			if( $sQueryRecieve )
			{
				while( $oData = mysql_fetch_assoc( $sQueryRecieve ) )
				{
					echo '<div class="info"><p>geplaatst op: ' . $oData['PlaceTime'] . '</div>';
					echo '<div class="bericht"><br>bericht: <br> ' . $oData['message'] . '</div>';
				}
			}
			else
			{
				echo 'er ging iets mis tijdens het ontvangen<br>' . mysql_error();
				mysql_close();
			}
		}
	}
	else
	{
		echo '<p>er ging iets mis met je verbinding<br>' . mysql_error();
		echo 'dit komt waarschijnlijk omdat het door u ingegeven paswoord en gerbuikersnaam niet overeenstemmen';
	}
	}
}
else
{
	echo '<form action="forum.php" method="post"><p>bericht :<br><textarea rows="5" cols="30" name="message"></textarea><br>gebruikersnaam<br><input type="text" name="username"><br>paswoord:<br><input type="password" name="passwd"><br>uitlezen<br><input type="checkbox" name="uitlezen"><br><input type="submit" name="ok" value="plaatsen"></form>';
}
?>
</body>
</html>
 
Als ik even over je script heenkijk, zie ik dat er ergens bovenaan óok een stuk code staat dat dezelfde informatie uit de database haalt, maar dan zonder de extra opmaak.

Het lijkt erop dat je code daar de output geeft, en onderaan óf geen velden kan vinden óf niet aankomt.
 
Dit probleem heeft helemaal niets met 'echo' te maken hoor.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan