2011-04-23 4 views
1

Je suis nouveau sur PHP et je suis entrain de suivre une formation en ligne. J'ai entré le code suivant et cela ne semble pas fonctionner. J'ai vérifié la syntaxe avec la vidéo des instructeurs plusieurs fois, mais je ne trouve aucune différence. La seule chose que j'ai ajouté (après que les échos ne fonctionnaient pas) est la commande print_r pour voir si le tableau était même reconnu.Le simple code PHP ne fonctionne pas

<html> 
<head> 
    <title>Array Functions</title> 
</head> 
<body> 
    <?php $array1 = array(4,8,15,16,23,42); ?> 

    Count: <?php echo count($array1); ?><br /> 
    Max Value: <?php echo max($array1); ?><br /> 
    Min Value: <?php echo min($array1); ?><br /> 
    <pre><?php print_r($array1); ?></pre> 
</body> 
</html> 

Le résultat que je reçois est:

Count:
Max Valeur:
min Valeur:

Les valeurs n'apparaissent pas. Puisque le texte revient, il semble que WAMP et Firefox fonctionnent et que le bon fichier est en cours d'accès. Quoi d'autre pourrait faire que mes données n'apparaissent pas?

+0

Votre serveur Web n'interprète peut-être pas le code PHP - vérifiez la sortie HTML si les balises '' sont présentes; si elles sont présentes dans la sortie, cela signifie que votre serveur n'est pas configuré pour interpréter le code PHP. –

+0

Quelle version de PHP utilisez-vous? Ce code devrait fonctionner. Consultez également le code source de votre page Web. Si vous voyez des blocs * any * ' Blender

+1

Cela doit être un problème de configuration car j'ai testé votre code tel quel et j'ai vu la sortie attendue. Vous pouvez utiliser cet outil (http://writecodeonline.com/php/) pour vérifier. – Yuck

Répondre

2

Si vous regardez "View source", vous verrez probablement les php-tags < ?, ce qui signifie que PHP n'est pas exécuté.

Si votre fichier s'appelle something.php, les paramètres de votre WAMP sont incorrects.

+1

Et n'oubliez pas d'exécuter via votre serveur Web, c'est-à-dire avec http:// localhost/... – Erik

+0

C'était quelque chose à voir avec WAMP et Firefox. J'ai redémarré Firefox et ça marche bien. J'aurais dû essayer ça en premier. Le redémarrage est toujours la première étape. Merci pour l'aide. – JimLockwood

+0

en effet firefox devrait être faiblement impliqué: si le serveur est en cours d'exécution et interprète correctement php, tout doit bien se passer, peu importe le redémarrage de firefox ou de tout navigateur que vous utilisez! C'est juste un client, complètement inconscient de ce qui se passe derrière le serveur auquel il se connecte: il saisit juste des données ... peut-être un problème de cache, ou vous n'utilisiez pas http: // localhost ... .. mais redémarrer simplement firefox n'aurait pas dû trop changer! – ShinTakezou

0

Si vos données ne s'affichent pas, vous pouvez également vérifier votre extension de fichier. Par défaut, un serveur PHP analysera uniquement les fichiers avec une extension de fichier ".php", à moins que vous ne le configuriez pour traiter d'autres extensions de fichiers. Donc, si votre fichier a un ".htm, .html, etc." extension de fichier qui pourrait être le problème? A part cela, je dirais que vous avez un serveur PHP mal configuré, parce que votre syntaxe semble légitime.

Questions connexes