El asunto es el siguiente, estoy aprendiendo php y SQL y tengo un problema para realizar consultas. El manual de donde estoy aprendiendo, sugiere hacer un programa en php para poder realizar consultas a la base de dato a traves de Mysql, el problema esta en el codigo del archivo PHP que tiene un error...
A continuacion les pego el codigo para ver si algun alma caritativa me puede dar una ayuda y decirme donde esta el error de sintaxis...
El error que me da cuando quiero ejecutarlo es:
Parse error: syntax error, unexpected ';' in /home/a7081447/public_html/mysql_send.php on line 34
supongo que hay un problema con algun ; pero no puedo darme cuenta, les copio el codigo y si alguien me puede ayudar lo voy a agradecer muchisimo!!!
Código:
Muchas gracias!!!! <! -- Program: mysql_send.php Desc: PHP Program thar sends an SQL query to the MySQL server and displays the results --> <html> <head><title>SQL Quey Sender</title></head> <body> <?php $host="aca va el host"; $user=" aca va el user "; $password="aca va la contraseña"; /* Section that executes query */ if (@$_GET['form'] == "yes") { mysql_connect($host,$user,$password); mysql_select_db($_POST['database']); $query = stripSlashes($_POST['query']); $result = mysql_query($query); echo "Database Selected:<b>{$_POST['database']}</b><br> Query: <b>$query</b><h3>Results</h3><hr>"; if($result == 0) echo "<b>Error ".mysql_errno().": ".mysql_error(). "</b>"; elseif (@mysql_num_rows($result) == 0) echo("<b>Query Completed. No results returned. </b><br>"); else { echo "<table border='1'> <thead> <tr>"; for($i = ;$i < mysql_num_fields($result);$i++) { echo "<th>".mysql_field_name($result,$i). "</th>"; } echo " </tr> </thead> <tbody>"; for ($i = ; $i < mysql_num_rows($result); $i++) { echo "<tr>"; $row = mysql_fetch_rows($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> <form action=\"{$_SERVER['PHP_SELF']}\"method=\"POST\"> <input type='hidden' name='query' value='$query'> <input type='hidden' name='database' value={$_POST['database']}> <input type='submit' name=\"queryButton\" value=\"New Query\"> <input type='submit' name=\"queryButton\" value=\"Edit Query\"> </form>"; unset($form); exit(); } // endif form=yes /* Section that requests user input of query */ @$query=stripSlashes($_POST`'query']); if (@$_POST['queryButton'] != "Edit Query") { $query = " "; } ?> <form action="<?php echo $_SERVER['PHP_SELF'] ?>?form=yes" method="POST"> <table> <tr> <td align=right><b>Type in database name</b></td> <td><input type="text" name="database" value=<?php echo @$_POST['database'] ?> ></td> </tr> <tr> <td align="right" valign="top"> <b>Type in SQL query</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="Submit Query"></td> </tr> </table> </form> </body></html>