Originariamente inviato da Maison Ikkoku
ho un piccolo problemino con l'uso delle variabili.
in una pagina php ho un blocco:
<?php
$x = ciao;
?>
<html><body>
bla bla bla
<?php
echo $x;
?>
</body></html>
ecco durante l'echo $x; ho un errore di undefined variable x.
come mai?
Innanzitutto a meno che ciao sia una variabile definita col define() il php non stamperà mai nulla: per farlo fare devi mettere le quotes o le single-quotes. Prova così:
codice:
<?php
$x = 'ciao';
?>
<!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=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
variabile $x= <?= $x ?>
</body>
</html>