Título: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in Publicado por: pacorico69 en 17 Abril 2010, 00:29 am Hola a todos, por adelntado muchas gracias.
Como veran soy muy nuevo en esto y estoy intentando apredender a la antigua, me pueden orientar sobre este mensaje de PHP. if (!isset($buscar)){ echo "<p>Debe especificar una cadena a buscar</p> \n"; echo "<p><a href=buscador_bd.htm>Volver</p> \n"; echo "</html></body> \n"; exit; } $link = mysql_connect('localhost', 'nobody')or die("No se puede establecer la conexión con la base de datos"); mysql_select_db("agenda", $link); $sql = "SELECT * FROM agenda WHERE nombre LIKE '%$buscar%' ORDER BY nombre"; $result = mysql_query($sql, $link); if ($row = mysql_fetch_array($result)){ echo "<table border = '1'> \n"; //Mostramos los nombres de las tablas echo "<table style=\"border: 4px red dotted;\" border=\"1\"> \n mysql_field_seek($result,0); while ($field = mysql_fetch_field($result)){ echo <td><b>$field->name</b></td> \n; } echo </tr> \n; do { echo <tr> \n; echo <td>".$row["id"]."</td> \n; echo <td>".$row["nombre"]."</td> \n; echo <td>".$row["direccion"]."</td> \n; echo <td>".$row["telefono"]."</td> \n; echo <td><a href='mailto:"href='mailto:".$row["email"]."'>". $row["email"].</a></td> \n; echo </tr> \n; } while( $row = mysql_fetch_array($result) ); echo <p><a href=buscador_bd.htm>Volver</p> \n; echo </table> \n; } else { echo <p>¡No se ha encontrado ningún registro!</p>\n; echo <p><a href=buscador_bd.htm>Volver</p> \n; } ?> </body> </html> Título: Re: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in Publicado por: Shell Root en 17 Abril 2010, 00:38 am Lo revise rapidin. No lo compilé!
Código
Título: Re: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in Publicado por: Castg! en 17 Abril 2010, 00:50 am ahi va joya creo...
problemas con comillas! Código
Título: Re: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in Publicado por: pacorico69 en 17 Abril 2010, 01:10 am Gracias Alex@ShellRoot.
Me aplique como dijiste y solo queda un mensaje por resolver: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_STRING in C:\xampp\htdocs\www\10_BUSCADOR_TABLA_AGENDA_AGENTE.php on line 30 <html> <body> <?php if (!isset($buscar)){ echo "<p>Debe especificar una cadena a buscar</p>"; echo "<p><a href=buscador_bd.htm>Volver</p>"; echo "</html></body>"; exit; } $link = mysql_connect('localhost', 'nobody','Aquí_Contraseña') or die ("No se puede establecer la conexión con la base de datos"); mysql_select_db("agenda", $link); $sql = "SELECT * FROM agenda WHERE nombre LIKE '%".$buscar."%' ORDER BY nombre"; $result = mysql_query($sql, $link); if ($row = mysql_fetch_array($result)){ echo "<table border = '1'>"; //Mostramos los nombres de las tablas echo "<table style='border: 4px red dotted; border=1'>"; mysql_field_seek($result,0); while ($field = mysql_fetch_field($result)){ echo "<td><b>$field->name</b></td>"; } echo "</tr>"; do { echo "<tr>"; echo "<td>".$row['id']."</td>"; echo "<td>".$row['nombre']."</td>"; echo "<td>".$row['direccion']."</td>"; echo "<td>".$row['telefono']."</td>"; echo "<td><a href='mailto:".$row[\'email\']."'>".$row["email"].</a></td>"; echo "</tr>"; } while( $row = mysql_fetch_array($result) ); echo "<p><a href='buscador_bd.htm'>Volver</p>"; echo "</table>"; } else { echo "<p>¡No se ha encontrado ningún registro!</p>"; echo "<p><a href=buscador_bd.htm>Volver</p>"; } ?> </body> </html> Título: Re: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in Publicado por: pacorico69 en 17 Abril 2010, 01:14 am Hola Castg!
Resulta que fue lo que indicaste, solo corregi una línea y parece que ya funciona, ahora voy a probar con la consulta por el HTML Gracias amigo. Título: Re: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in Publicado por: Castg! en 17 Abril 2010, 01:25 am suerte ;)
Título: Re: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in Publicado por: pacorico69 en 17 Abril 2010, 02:21 am Hola. de antemano gracias.
Al intentar con el HTML que contiene la variable name="buscar" manda el mensaje Internet Explorer no puede mostrar la página web anexo el cógido: <html> <body> <form method = "POST" action = "http://mysevidor/php/10_BUSCADOR_TABLA_AGENDA_AGENTE.php"> <strong>Palabra clave:</strong> <input type="text" name="buscar" size="20"><br><br> <input type="submit" value="Buscar"> </form> </body> </html> y el código del PHP: if (!isset($buscar)){ echo "<p>Debe especificar una cadena a buscar</p>"; echo "<p><a href=buscador_bd.htm>Volver</p>"; echo "</html></body>"; exit; } $link = mysql_connect('localhost', 'nobody','Aquí_Contraseña') or die ("No se puede establecer la conexión con la base de datos"); mysql_select_db("agenda", $link); $sql = "SELECT * FROM agenda WHERE nombre LIKE '%".$buscar."%' ORDER BY nombre"; $result = mysql_query($sql, $link); if ($row = mysql_fetch_array($result)){ echo "<table border = '1'>"; //Mostramos los nombres de las tablas echo "<table style='border: 4px red dotted; border=1'>"; mysql_field_seek($result,0); while ($field = mysql_fetch_field($result)){ echo "<td><b>$field->name</b></td>"; } echo "</tr>"; do { echo "<tr>"; echo "<td>".$row['id']."</td>"; echo "<td>".$row['nombre']."</td>"; echo "<td>".$row['direccion']."</td>"; echo "<td>".$row['telefono']."</td>"; echo "<td><a href='mailto:".$row['email']."'>".$row['email']."</a></td>"; echo "</tr>"; } while( $row = mysql_fetch_array($result) ); echo "<p><a href='buscador_bd.htm'>Volver</p>"; echo "</table>"; } else { echo "<p>¡No se ha encontrado ningún registro!</p>"; echo "<p><a href=buscador_bd.htm>Volver</p>"; } ?> </body> </html> Título: Re: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in Publicado por: Shell Root en 17 Abril 2010, 05:05 am Emmm :huh:, al intentar con HTML, como se llama el nombre de tu archivo, debe terminar en .php, tienes corriendo el servidor web?
|