Bueno.... ya he solucionado algunas cosas.. y aqui esta el script casi terminado... digamne, que tal les parece.. y que se le puede mejorar.. espero opiniones... chao....
Código PHP:
<?php ob_start();
session_start();
$server="localhost"; /* Nuestro server mysql */
$database="PRUEBA"; /* Nuestra base de datos */
$dbpass=""; /*Nuestro password mysql */
$dbuser="root"; /* Nuestro user mysql */
$conexion = mysql_connect( "$server", "$dbuser", "$dbpass") or die(mysql_error());
mysql_select_db($database, $conexion);
if (!ini_get("register_globals")) {
import_request_variables('GPC');
}
//Funcion Validar Campo Vacio
function campo_vacio($inicio,$ncampos){
//$campos=array();
if (empty($inicio)){
$inicio=0;
}
$ncampos=$ncampos-1;
//$campos=$_POST['campo'];
for ($i=$inicio; $i<=$ncampos; $i++){
$campos=$_POST['campo'.$i];
//$campos[$i]=trim($campos[$i]);
$campos[$i]=trim($_POST['campo'.$i]);
if ((empty($campos[$i])) || ($campos[$i] == '%'))
$k+=1;
else
$k+=0;
}
return $k;
}
if (empty($nt)){
$nt=1;
}
if(isset($_SESSION['form']))
$valores = $_SESSION['form'];
if ($ingreso == "Guardar"){
$opc=1;
$campo_vc=campo_vacio('','3');
if ($campo_vc >= 1){
$_SESSION['form'] = $_POST;
header ("location: camposSession.php?nt=2&opc=1");
exit();
}
else{
$_SESSION['form'] = NULL;
$valores = NULL;
$sql="INSERT INTO usuario VALUES ('$campo0','$campo1','$campo2')";
if($consl=mysql_query($sql)){
header("location: camposSession.php?nt=4");
exit;
}else{
header("location: camposSession.php?nt=3");
exit;
}
}
}
if ($listar == "Listar"){
$opc=0;
$_SESSION['form'] = NULL;
$valores = NULL;
for ($i=0; $i <= 3; $i++){
$campo='campo';
$campo.=$i;
$$campo = "";
}
$sqlistar="SELECT * FROM usuario ";
$res=mysql_query($sqlistar);
while ($fila = mysql_fetch_array($res)){
echo"<a href=camposSession.php?consulta=mod&usuario=$fila[0]>Usuario: $fila[1]</a>";
echo"<br>";
}
}
if ($consulta == "mod"){
$sqlistar="SELECT * FROM usuario WHERE id='$usuario'";
$res=mysql_query($sqlistar);
$j=mysql_num_fields($res);
while ($fila = mysql_fetch_array($res)){
for ($i=0; $i <= $j; $i++){
$campo='campo';
$campo.=$i;
$$campo = $fila[$i];
}
}
}
switch($nt){
case '1': $titulo="REGISTRO DE CAMPOS"; break;
case '2': $titulo="No se permiten campos vacios"; break;
case '3': $titulo="Error: No se pudo guardar los datos"; break;
case '4': $titulo="El ingreso de datos se llevo con Exito"; break;
}
echo "<htm>"
."<body>";
echo$opc;
echo"<p style='font:normal 1em Arial color:red'>$titulo</p>";
echo "<form name= form1 action=camposSession.php method=POST>";
echo "<p>ID: <input type='text' name='campo0'"; if ($opc == '1' ) echo"value='".$valores['campo0']."'"; else echo"value='$campo0'"; echo" ></p>"
."<p>NOMBRE: <input type='text' name='campo1'"; if ($opc == '1' ) echo"value='".$valores['campo1']."'"; else echo"value='$campo1'"; echo" ></p>"
."<p>TELEFONO: <input type='text' name='campo2'"; if ($opc == '1' ) echo"value='".$valores['campo2']."'"; else echo"value='$campo2'"; echo" ></p>"
."<input type='submit' name='ingreso' value='Guardar'>"
."<input type='submit' name='listar' value='Listar'>"
."</form>"
."</body>"
."</htm>";
$_SESSION['form'] = NULL;
$valores = NULL;
?>