El problema es la sintacis del codigo.
las variables son:
id,autor, titulo, mensaje , respuestas, indentificador.
Esto es un foro, por lo tanto ID es numero del Theard, Autor el crador o el que responde, titulo= titulo del theard, respuestas= nº de respuestas (1 2 3 4 5 6), y indentificador= 0 o al ID del theard q estasmos respondiendo.
OSEA:
si creamos uno nuevo:
ID= llave primaria de la tabla, designada por MY SQL (ej: 11)
Autor= Mariano
Titulo= Esto no anda
Mensaje=Mariano no te sale un simple foro
Respuestas= 0
Indentificador= 0
Si respondo ese theard:
ID= llave primaria de la tabla, designada por MY SQL.
Autor= visitante
Titulo= si que anda
Mensaje= es facil rompete la cabeza
Respuestas=0
Indentificador=11
Y quedaria haci:
ID=11
Autor=Mariano
Titulo=Esto no anda
Respuestas=1
Indentificador=0
******************se entendio**********
Bueno en el index del foro tengo esto:
TITULO--------------------------------------FECHA------------------Respuestas
[VER] esto no anda---------------------17-12-09-----------------0
cuando click en ver me envia por metodo POST a foroforo.php el ID.
Código PHP:
<input type='hidden' name='id' value=$id>
recibo:
Código PHP:
$id=$_POST['id'];
TITULO: esto no anda
AUTOR: Mariano
Mensaje:
Mariano no te sale un simple foro
[responder theard] [Volver al foro]
cuando pongo responder theard.
envia a formularioforo.php respuestas y id
me manda al siguiente formulario:
Código PHP:
<form action="addforo.php" method="post">
Respustas:<input type="text" name="respuestas" value="<? $respuestas=$_POST['respuestas'];echo $respuestas; ?>"><br><br>
Tema:<input type="text" name="indentificador" value="<? $id=$_POST['id'];echo $id;?>"><br><br>
AUTOR:<input type="text" name="autor" size="25">
<br><br>
TITUTLO:<input type="text" name="titulo" size="25">
<br><br>
MENSAJE:<textarea name="mensaje">
</textarea>
<br>
<br>
<input type="submit" value="Enviar" >
</form>
Código PHP:
<?
$id= $_POST['id'];
$autor= $_POST['autor'];
$titulo= $_POST['titulo'];
$mensaje= $_POST['mensaje'];
$respuestas= $_POST['respuestas'];
$indentificar= $_POST['indentificador'];
$host="127.0.0.1";
$user="root";
$password="********";
$db="foro";
$connect=mysql_connect($host,$user,$password);
mysql_select_db("foro",$connect);
$fecha=time();
if(empty($indentificador))
{$indentificador=0;}
$respuesta=$respuestas+1;
$sql="insert into foro1 (autor,titulo,mensaje,fecha,indentificador) values ('$autor', '$titulo','$mensaje','$fecha','$indentificador')";
mysql_query($sql);
$sql2="update foro1 set respuestas='$respuesta' where id='$indentificador'";
mysql_query($sql2);
$resultado=mysql_query("select '$mensaje' from foro1 where mensaje='$mensaje'",$connect);
while ($registro=mysql_fetch_row($resultado))
{
echo "<tr>";
foreach($registro as $clave)
{
echo"<td>",$clave,"</td>";
}
}
echo"<br><br>";
echo"<a href=indexforo.php>Volver al foro</a> </font></center>";
?>
en la tabla siempre se setea:
[ID]-------[AUTOR]-----------[TITULO]-------[MENSAJE]---------[RESPUESTAS]--------[INDENTIFICADOR]
todos ok, menos RESPUESTAS Y INDENTIFICADOR que se setean en 0
aclaro que ambas tienen como predeterminado en my sql como variable "0".
Alguna idea... estas mal el codigo? o tengo un problemas con "" y ''.
Saludos.