> echo error <

Status
Niet open voor verdere reacties.

Kproz

Gebruiker
Lid geworden
11 jul 2007
Berichten
138
PHP:
	if ( $data['img'] != 0 ) {
			echo '
				<div class="bann0r">
				<a href=' . $data['url'] . ' onmouseover="window.status=''; return true"> 
					<img src=' . $data['img'] . ' border="0" /></a><br></div>';
	}


Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in D:\development\xamp 1.6\xampp\htdocs\k\gpt.php on line 145

verwijst naar

<img src=' . $data['img'] . ' border="0" /></a><br></div>';


maar ik zie niet wat er fout is :/
 
Vast de quotes bij window.status...

PHP:
if ( $data['img'] != 0 ) {
  echo ' 
  <div class="bann0r"> 
   <a href='. $data['url'] .' onmouseover="window.status=\'\'; return true"> 
    <img src='. $data['img'] .' border="0" />
   </a>
   <br />
  </div>'; 
}
 
Je moet even consequent kiezen hoe je met de quotes werkt i.d.d, want daar is het probleem.

Persoonlijk gebruik ik voor de echo's altijd " " en voor de HTML ' . Mocht er in de HTML een " moeten komen, dan wordt het \"

Dan krijg je dit probleem ook niet. In dit geval is het i.d.d. die van window.status die het probleem geeft.

Je gebruikt 1 type quotes voor de echo, dus of " of ' . Voor je HTML gebruik je dan de andere quote, of je zet er een \ voor.

m.v.g,
Mark
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan