Bonjour
J'ai écrit un programme recopié de sur le livre "PHP et Mysql pour les NULS"
page 78 2eme partie
J'ai vérifié et corrigé toutes les erreurs signalées lors du lancement du prog, mais le dernier signalement m'indique une erreur sur une ligne vide (la dernière !).
je vais essayer de la publier sur ce post :
Parse error: parse error in c:\testsphp\env requ.php on line 99
Que puis-je faire? merci.
Voici mon prog :
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<!-- Nom du programme : mysql_envoi.php
     Description : envoi d'une requête SQL au serveur SQL
	               et affichage des résultats
				   -->
<html>
<head>
<title>Envoi d'une requête SQL</title>
 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body>
<?php
$host="localhost";
$user="xxxxx"; 
$password="xxxx";
 
/* Section d'exécution de la requête */
if(@$_GET['form'] == "yes")
{
  mysql_connect($host,$user,$password);
  mysql_select_db($_POST['database']);
  $query=stripSlashes($_POST['query']);
  $result=mysql_query($query);
  echo "Base de données sélectionnées : <b>{$_POST['database']}</b><br>
        Requête : <b>$query</b><h3>Résultats</h3><hr>";
		if($result == 0)
		echo "<b>Erreur ".mysql_errno().": ".mysql_error().
		"</b>";
 elseif (@mysql_num_rows($result) == 0)
     echo("<b>Requête exécutée . Aucun résultat envoyé.
	      </b><br>");
		  else
		  {
		  echo "<table border='1'>
		  <thead>
		  <tr>";
		  for($i = 0;$i < mysql_num_fields($result);$i++)
		  {
		  echo "<th>".mysql_field_name($result,$i).
		       "</th>";
			   }
			   echo "  </tr>
			   </thead>
			   <tbody>";
			   for ($i = 0; $i <mysql_num_rows($result); $i++)
			   {
			   echo "<tr>";
			   $row = mysql_fetch_row($result);
			   for ($j = 0;$j<mysql_num_fields($result);$j++)
			   {
			   echo("<td>" . $row[$j] . "</td>");
			   }
			   echo "</tr>";
			   echo "</tbody>
			         </table>";
					 } // end else
					 echo "
					 <hr><br>
					 <from action=\"{$_SERVER['PHP_SELF']}\"method=\"POST\">
					 <input type='hiden' name='query' value='$query'>
					 <input type='hiden' name='database'
					        value={$_POST['database']}>
					 <input type='submit' name=\"queryButton\"
					        value=\"Nouvelle requête\">
					<input type='submit' name=\"queryButton\"
					        value=\"Editer la requête\">
					</form>";
					unset($form);
					exit();
					} // endif form=yes
 
			/* Section that requests user input of query */
			@$query=stripSlashes($_POST['query']);
			if (@$_POST['queryButton'] != "Editer la requête")
			{
			  $query = " ";
			  }
			  ?>
	<form action="<?php echo $_SERVER['PHP_SELF'] ?>?form=yes" method="POST">
	<table>
	<tr>
	<td align=right><b>Indiquez le nom<br>de la base de données</br></td>
	<td><input type="text" name="database"
	                value=<?php echo @$_POST['database'] ?> ></td>
					</tr>
	                <tr>
	 <td align="right" valign="top">
	        <b>Saisissez la requête SQL</b></td>
			<td><textarea name="query" cols="60"
			             rows="10"><?php echo $query ?></textarea>
						 </td>
						 </tr>
						 <tr>
		<td colspan="2" align="center"><input type="submit"
				     value="Envoyez la requête"></td>
</tr>
</table>
</form>	
 
</body></html>