El problema es con la subpagina para revision de los mensajes, en la cual aparecen los mensajes que no tienen en la fila show la palabra "ver", la cual es enviada por el formulario inicial vacia con ese mismo fin
Aqui envio parte del codigo y ya la conexion a la base de datos esta hecha
Código PHP:
<?
$rows=mysql_query("select * from guestbook where show = ''");
$total=mysql_num_rows($rows);
?>
<form name="form1" id="form1" action="agregar.php" method="post" onsubmit="return selectedVals();">
<table>
<tr>
<th>
<div align="center">
<input type="checkbox" name="selectall" id="selectall" onclick="CheckUncheck(<? echo $total;?>,this);" />
</div></th>
<th>
Seleccionar todos
</th>
</tr>
<?
$contador=0;
while($row=mysql_fetch_array($rows)){
$contador=$contador+1;
?>
<tr>
<td><div align="center">
<input onclick="contadorVals(this);" type="checkbox" name="idmes[]" id="idmes<? echo $contador;?>" value="<? echo $row['id'];?>" />
</div></td>
<td><? echo $row['name'];?>,</td>
<td><? echo $row['message'];?></td>
</tr>
<?
}
?>
<tr>
<td colspan="2">
<input type="submit" value="Agregar" /><input type="hidden" name="selectedchecks" value="0"/>
supplied argument is not a valid MySQL result resource in C:\AppServ\www\pruebagb\index.php on line 52". Esto me ocurre solamente si le incluyo el "where show = ...." lo cual me es indispensable para la revision.
Luego esto me lleva a una subpagina "agregar.php"
Código PHP:
<?
mysql_connect("localhost","usuario","password");
mysql_select_db("mibasededatos");
$idmess=$_POST['idmes'];
if(is_array($idmess)){
?>
<p>Esta seguro de agregar los siguientes registros?</p>
<form action="agregarconfirmar.php" method="post">
<table>
<?
for($i=0;$i<count($idmess);$i++){
$rows=mysql_query("select * from guestbook where id=".$idmess[$i]);
if(mysql_num_rows($rows)){
$row=mysql_fetch_array($rows);
?>
<tr>
<td><input type="hidden" name="idmes[]" id="idmes" value="<? echo $row['id'];?>" /></td>
<td><? echo $row['name'];?>;</td>
<td><? echo $row['message'];?></td>
</tr>
<?
}
}
?>
<tr>
<td colspan="2">
<input type="submit" value="Agregar" /> </td>
</tr>
</table>
</form>
<?
}else{
echo "Debe seleccionar al menos un registro";
}
?>
El problema me lo da en la pagina de confirmacion con la cual intento incluir el "ver" en la fila 'show' para que asi aparezca en el guestbook original.
Código PHP:
<?
mysql_connect("localhost","usuario","password");
mysql_select_db("mibasededatos");
$idmess=$_POST['idmes'];
$contador=0;
$show="ver";
if(is_array($idmess)){
for($i=0;$i<count($idmess);$i++){
$rows=mysql_query("UPDATE guestbook SET show='$show' where id=".$idmess[$i]);
$contador++;
}
echo "Se han agregado $contador mensajes al guestbook";
}else{
echo "No se enviaron registros para agregar";
}
?>
no se que hacer, espero haberme dado a entender y disculpen si me extendi demasiado pero preferi incluir todos los datos ya que no logro encontrar el error
Agradezco desde ya su tiempo y colaboracion, Saludos