Bonjour à tous,

J'ai un script qui me rend chevre...
Je l'ai recopié d'un livre, donc normalement ça devrait marcher...

ça marche en localhost mais dans le HTML préview ça me donne la fin du script :

$value) { echo " $value "; } echo "\n"; } echo "\n"; mysql_close('projet'); ?>

J'avais d'avantage d'erreurs mais j'ai réussi à réduire l'affichage en corrigeant des erreurs d'espace et de guillemets, mais il reste ça et là je ne vois pas ce qui ne va pas...
Le probleme se situe juste avant $value à mon avis ... mais je ne le vois pas....

Mon script est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link type="text/css" rel="stylesheet" href="style.css">
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<meta name="author" content="Moua">

	<title>Banque</title>	
</head>
<body>
<?php

echo '<br><br><br><H1 align=center><u>Liste des trucs référencés dans notre base</u></h1><br>'; 

//connexion à la base mysql
require("connexion.php");

//récupère dans le curseur $requete les niveaux requis en fonction de ce qui est choisi dans le formulaire précédent

$requete = 'select * from espece';
$resultat = mysql_query($requete);
$champs=mysql_num_fields($resultat);
$enregistrements=mysql_num_rows($resultat);

//		extract ($especes);
		echo "<p>nombre d'enregistrements : <b> $enregistrements </b></p> \n";
		echo "<table border='1' cellspacing='0'>\n";
		echo "<tr>";
		for ($i=0;$i<$champs;$i++) {
			$nomchamp=mysql_field_name($resultat,$i);
			echo "<th>$nomchamp</th>";
		}
		echo "</tr> \n";
		
		while ($row=mysql_fetch_assoc($resultat)) {
			echo "<tr>";
			foreach ($row as $key => $value) { 
				echo "<td> $value&nbsp; </td> "; 
				}
			echo "</tr>\n";
		}
		echo "</table>\n";
	
mysql_close('projet');		
?>	

</body>
	
</html>
avec connexion.php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php
$connexion = mysql_connect('127.0.0.1','root','') or die ("Désolé, connexion impossible au serveur!".mysql_error());
$db = 'projet';
mysql_select_db($db,$connexion) or die ("Désolé, connexion à la base impossible!".mysql_error());
?>
Est-ce que qqn voit d'où ça peut venir?

En tout cas merci d'avance si vous pouvez m'aider...