Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2005, 02:38
Avatar de nemo
nemo
 
Fecha de Ingreso: enero-2002
Mensajes: 247
Antigüedad: 22 años, 3 meses
Puntos: 0
ayuda con variables

tengo el siguiente codigo

tengo un formulario que trae las variables

$sabor=$_POST["sabor"];
$fcaducidad = $_POST["anio"] ."-". $_POST["mes"] ."-". $_POST["dia"];
$nombre=$_POST["nombre"];
$calle=$_POST["calle"];
$colonia=$_POST["colonia"];
$ciudad=$_POST["ciudad"];
$estado=$_POST["estado"];
$cp=$_POST["cp"];
$email=$_POST["email"];

el problema es que cuando le doy un submit a la misma pagina quiero que se mantengan las variables para guardalas en la DB.

pues checo en la base de datos y no me las guarda

espero alguien me pueda ayudar


<?php


$sabor=$_POST["sabor"];
$fcaducidad = $_POST["anio"] ."-". $_POST["mes"] ."-". $_POST["dia"];
$nombre=$_POST["nombre"];
$calle=$_POST["calle"];
$colonia=$_POST["colonia"];
$ciudad=$_POST["ciudad"];
$estado=$_POST["estado"];
$cp=$_POST["cp"];
$email=$_POST["email"];


include("contentdb.php");

$display = mysql_query("SELECT * FROM $table ORDER BY id",$db);

if (!$submit) {


echo "<form method=post action=$PHP_SELF>";
echo "<table border=0>";

while ($row = mysql_fetch_array($display)) {

$id = $row["id"];
$question = $row["question"];
$opt1 = $row["opt1"];
$opt2 = $row["opt2"];
$opt3 = $row["opt3"];
$opt4 = $row["opt4"];
$answer = $row["answer"];

echo "<tr><td colspan=3><br><b>$question</b></td></tr>";
echo "<tr><td>$opt1 <input type=radio name=q$id value=\"$opt1\"></td><td>$opt2 <input type=radio name=q$id value=\"$opt2\"></td><td>$opt3 <input type=radio name=q$id value=\"$opt3\"></td><td>$opt4 <input type=radio name=q$id value=\"$opt4\"></td></tr>";
}

echo "</table>";
echo "<tr><td colspan=3><br><b>$nombre</b></td></tr>";



echo "<input type='submit' value='Enviar' name='submit'>";
echo "</form>";

}

elseif ($submit)

{


$score = 0;
$total = mysql_num_rows($display);
while ($result = mysql_fetch_array($display))


{

$answer = $result["answer"];
$q = $result["q"];

if ($$q == $answer)
{
$score++;
}

}

echo "<p align=center><b>You scored $score out of $total</b></p>";
echo "<p>";

if ($score == $total) {
include("contentdbx.php");

$dia = date("d"); $mes = date ("m"); $anio = date("Y");
$fregistro = $anio . "-" . $mes . "-" . $dia;
$hora = date ("h:i:s a",time());

$sql = "INSERT INTO $table (sabor, fcaducidad, fregistro, hora, nombre, calle, colonia, ciudad, estado, cp, email) VALUES ('$sabor','$fcaducidad','$fregistro','$hora','$nom bre','$calle','$colonia','$ciudad','$estado','$cp' ,'$email')";
$result = mysql_query($sql);
echo "Congratulations! You got every question right!";
include "qinsertx.php";
}
elseif ($score/$total < 0.34) {
echo "<p align=center><b>Gracias por Participar</b></p>";
}
elseif ($score/$total > 0.67) {
echo "<p align=center><b>Gracias por Participar</b></p>";
}
else {
echo "<p align=center><b>Gracias por Participar</b></p>";
}

echo "</p>";



}

?>