Hola, Como no estoy haciendo nada y estaba un poco aburrido te hice esta demo el form esta en dos etapas usando la misma pagina.
usando $_GET[] y $_POST[]
pues ya con eso sabrás como hacerlo diferente si lo deseas...
cuando se recibe el $_GET[] el
array $salas = array( Reemplaza.
sala1 por
myTablaSalaA que es el nombre real de la tabla
donde,
if(strlen($num_rows > 50)){ sera el limite permitido a registrar en la DB.
eso se basa el campo
id y así extrae el numero de registros, si el registro es
mayor a 50 no continuara.
------->NOTA, eso no quiere decir que no se podrán hacer mas registros en la db sino que con el
if se pone un bloqueo, tmp al resto del código...
aquí el código:
Código PHP:
<?php
$sel = $_SERVER['PHP_SELF'];
function funcionForm(){
?>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
etc <input name="etc" type="text"><br />etc
<input name="etcB" type="text"><br />etc
<input name="etcC" type="text"><br />
<input name="" type="submit" value="Enviar">
</form>
<?php
}
//---------------------------Mysql Info----------------------
$host="localhost";//Host...
$user="User";//Mysql User
$password="Pass";//Mysql Pass
$sql = mysql_connect("$host","$user","$password");
if (!$sql){
die('Mysql Dice... ' . mysql_error());
}
mysql_select_db("Mydb", $sql) or die('Mysql Dice... '.mysql_error());//Mysql DB
//---------------------------Mysql 1-2-3-4-------------------
if(isset($_POST['etc'])){
echo '.......'.$_POST['etc']. ".......<br /> Resto del Código Mysql...";
}else{
//---
if(isset($_GET['salones'])){
$thesala = $_GET['salones'];
$salas = array(
'sala1' => 'myTablaSalaA',//Reemplazar por el nombre de las Tablas...
'sala2' => 'myTablaSalaB',
'sala3' => 'myTablaSalaC',
'sala4' => 'myTablaSalaD',
);
if(isset($salas[$thesala])){
$GetTabla = $salas[$thesala];
$num_rows = mysql_result(mysql_query("SELECT COUNT(*) FROM $GetTabla"),0);
if(strlen($num_rows > 50)){
echo "Lo sentimos el Salón Seleccionado ya tienes el limite de $num_rows Seleccione otro! <a href=\"$sel\">Regresar</a>";
}else{
funcionForm();
}
}else{
header("Location: $sel");
}
}else{
echo 'Seleccione';
?>
<select onChange="document.location = '<?php echo $sel;?>?salones='+this.value">
<option>Un salon
<!--Reemplasar if...-->
<option value="sala1">salon 1
<option value="sala2">salon 2
<option value="sala3">salon 3
<option value="sala4">salon 4
</select>
<?php
}
}
?>
aunque todo esto lo puedes hacer en una sola tabla solo tendrías que cambiar la consulta de mysql pero bueno...
--