les dejo los scripts por si alguien nota algun error.
procesa.php ( se encarga de enviar info desde un formulario a la base )
Código PHP:
<?
//conectamos a la base
$connect=mysql_connect("el_host","mi_cuenta","mi_contraseña");
//Seleccionamos la base
mysql_select_db("base",$connect);
//pedimos la pregunta y el nick, si no hay nick crea uno por default
if(isset($HTTP_POST_VARS["nick"]) && isset($HTTP_POST_VARS["pregunta"])) {
if($HTTP_POST_VARS["pregunta"] != "")
{
if($HTTP_POST_VARS["nick"] == "")
{
$nickNuevo = "anonimo";
}
else
{
$nickNuevo = $HTTP_POST_VARS["nick"];
}
$resultCom2 = mysql_query("SELECT id FROM consulta ORDER BY id DESC LIMIT 0,1");
$rowCom2 = mysql_fetch_array($resultCom2);
$con = $rowCom2["id"];
mysql_free_result($resultCom2);
// paraqmetros
$keychars = "0123456789";
$length = 5;
// genera numeros al azar
$randkey = "";
$max=strlen($keychars)-1;
for ($i=0;$i<$length;$i++) {
$randkey .= substr($keychars, rand(0, $max), 1);
}
$resp = htmlentities("La Dra.corazon,aun no ha repondido.");
$con++;
$idconsulta = $randkey;
$preguntaconsulta = $HTTP_POST_VARS["pregunta"];
//inserta los valores
mysql_query("INSERT INTO consulta VALUES
('$con','$idconsulta','$nickNuevo','$preguntaconsulta','$resp',NOW())");
//si los envio correctamente te redirecciona
echo "Pregunta enviada Con Exito.<BR>Espere Unos Segundos...<SCRIPT LANGUAGE='javascript'>window.location.href = 'enviada.php?id2=$idconsulta';</SCRIPT>"; }
else
{
echo "Debe de introducir una pregunta.";
}
}
?>
<?
//en caso de no encontrar nada no te redirecciona
echo "pagina no disponible" ?>
Código PHP:
<?
//recogemos id2 mediante get vars
$id2 = $HTTP_GET_VARS["id2"];
//envia id mediante get vars
$id = $HTTP_GET_VARS["id"];
//conectamos a la base
$connect=mysql_connect("el_host","mi_cuenta","mi_contraseña");
//Seleccionamos la base
mysql_select_db("base",$connect);
//hacemos las consultas
$result=mysql_query("SELECT nick,pregunta,respuesta,fecha FROM consulta WHERE id_consult='$id' order by fecha Desc", $connect);
?>
<?while($row=mysql_fetch_array($result)){
echo "<table align='center' width='750' cellspacing='0' cellpadding='0' style='border-style: dashed; border-width: 1px'><tr>";
echo "<td width='10' bgcolor='#E4A7D1' rowspan='4'></td><td width='225' valign='top' style='padding-righ: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;'>";
echo "<b><font color='#FF00FF'>".$row["nick"]."</font> pregunta:</b></td></tr><tr>";
echo "<td width='500' colspan='2' valign='top' style='padding-righ: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;'>";
echo "<b>".$row["pregunta"]."</b></td></tr><tr>";
echo "<td width='500' colspan='2' valign='top' style='border-top: 1px solid #E4A7D1; padding-righ: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;'>";
echo "<b><font color='#FF00FF'>Dra.corazòn</font> responde:</b></td></tr><tr>";
echo "<td width='500' colspan='2' valign='top' style='padding-righ: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;'>";
echo "<b>".$row["respuesta"]."</b></td></tr></table><br><br>";
}mysql_free_result($result)?>
Código PHP:
<?
//conectamos a la base
$connect=mysql_connect("el_host","mi_cuenta","mi_contraseña");
//Seleccionamos la base
mysql_select_db("base",$connect);
$result=mysql_query("SELECT nick,pregunta,respuesta,fecha FROM consulta order by fecha Desc limit 10", $connect);
?>
<?while($row=mysql_fetch_array($result)){
echo "<table align='center' width='750' cellspacing='0' cellpadding='0' style='border-style: dashed; border-width: 1px'><tr>";
echo "<td width='10' bgcolor='#E4A7D1' rowspan='4'></td><td width='225' valign='top' style='padding-righ: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;'>";
echo "<b><font color='#FF00FF'>".$row["nick"]."</font> pregunta:</b></td></tr><tr>";
echo "<td width='500' colspan='2' valign='top' style='padding-righ: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;'>";
echo "<b>".$row["pregunta"]."</b></td></tr><tr>";
echo "<td width='500' colspan='2' valign='top' style='border-top: 1px solid #E4A7D1; padding-righ: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;'>";
echo "<b><font color='#FF00FF'>Dra.corazòn</font> responde:</b></td></tr><tr>";
echo "<td width='500' colspan='2' valign='top' style='padding-righ: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;'>";
echo "<b>".$row["respuesta"]."</b></td></tr></table><br><br>";
}mysql_free_result($result)?>