Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2008, 16:14
Avatar de fcdragons
fcdragons
 
Fecha de Ingreso: agosto-2008
Ubicación: echo $_REQUEST['ubicacion'];
Mensajes: 474
Antigüedad: 15 años, 8 meses
Puntos: 13
Pregunta Otro problemilla... co sistema de comentarios.. creo que falla la variable $connect

Bueno, ya tuve un problema con el sistema de noticias, pero eso ya esta arreglado, ahora estoy haciendo un sistema de comentarios. El codigo donde esta el error es este:
Código PHP:
<?
echo "<h2>Comentarios:</h2><br>";
//hago el llamado a la base
$result3=mysql_query("select * from comentarios where id_noticia='$id'",$connect);
//Bucle while para visualizarlos
while(rows=mysql_fetch_array($result3) {
echo 
"<p>".$rows[comentario]."</p>
<div>"
.$rows[nick]." | ".$rows[email]."</div>";
?>
La linea del error es esta:
while(rows=mysql_fetch_array($result3) {

Y el error es este:
Parse error: syntax error, unexpected '=' in /www/sites/1/iespana.es/t/u/tutorialeserik/site/ver.php on line 33

Os dejo la variable $connect que creo que es la que genera el problema...
Código PHP:
<?
//recibimos la variable id enviada en el enlace por GET
$id=$_GET[id];
//conectamos a la base
$connect=mysql_connect("imysql04","i5687931","p09bu1aodbsg43n7");
//Seleccionamos la base
mysql_select_db("i5687931",$connect);
//hacemos las consultas
$result=mysql_query("select * from noticias where id_noticia='$id'",$connect);
//Una vez seleccionado el registro, mostramos la noticia completamente
while($row=mysql_fetch_array($result)) {
echo 
"<h2>".$row[titulo]."</h2><br>
<p>"
.$row[articulo]."</p><br>
<div>"
.$row[autor]." | ".$row[fecha]." | ".$row[categoria]." | 
<a href=\"ver.php?id="
.$row[id]."\">comentarios(".$totalcomentarios.")</a> |
<a href=\"editar.php?id="
.$row[id]."\">editar</a></div>";
}
mysql_free_result($result);
?>
La variable es la siguiente;
$connect=mysql_connect("imysql04","i5687931","p09b u1aodbsg43n7");

Y os dejo tambien la pagina entera (quitando lo de head y html):
Código PHP:
<?
//recibimos la variable id enviada en el enlace por GET
$id=$_GET[id];
//conectamos a la base
$connect=mysql_connect("imysql04","i5687931","p09bu1aodbsg43n7");
//Seleccionamos la base
mysql_select_db("i5687931",$connect);
//hacemos las consultas
$result=mysql_query("select * from noticias where id_noticia='$id'",$connect);
//Una vez seleccionado el registro, mostramos la noticia completamente
while($row=mysql_fetch_array($result)) {
echo 
"<h2>".$row[titulo]."</h2><br>
<p>"
.$row[articulo]."</p><br>
<div>"
.$row[autor]." | ".$row[fecha]." | ".$row[categoria]." | 
<a href=\"ver.php?id="
.$row[id]."\">comentarios(".$totalcomentarios.")</a> |
<a href=\"editar.php?id="
.$row[id]."\">editar</a></div>";
}
mysql_free_result($result);
?>
<?
echo "<h2>Comentarios:</h2><br>";
//hago el llamado a la base
$result3=mysql_query("select * from comentarios where id_noticia='$id'",$connect);
//Bucle while para visualizarlos
while(rows=mysql_fetch_array($result3) {
echo 
"<p>".$rows[comentario]."</p>
<div>"
.$rows[nick]." | ".$rows[email]."</div>";
?>
<form action="editacomentarios.php" method="post">
<input type="hidden" name="id" value="<? echo $id?>">
<br>Nick:<br>
<input type="text" name="nick">
<br>E-Mail:<br>
<input type="text" name="email">
<br>Escriba el comentario<br>
<textarea name="comentario" cols="50" rows="10"></textarea>
<br><input type="submit" value="Enviar comentario"><br>
</form>


Mi nivel de php es pesimo aun no he llegado a entender muy bien que son las variables... asique si explican haganlo como si le estuvieran hablando a un tonto (a mi) xD
__________________
SumarioWeb
@sumarioweb
BasicNews

Última edición por fcdragons; 28/12/2008 a las 16:22 Razón: Mejor os dejo la variable connect todo el codigo entero