Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2012, 14:11
juanvc123
 
Fecha de Ingreso: octubre-2011
Ubicación: Tierra
Mensajes: 64
Antigüedad: 12 años, 6 meses
Puntos: 0
Exclamación Error en codigo php

Buenas tardes, necesito de ayuda de ustedes, el siguiente código según como ya lo veo esta bien, no genera ningún error pero no funciona como yo quisiera.
Quiero que al darle click a agregar pues me salga la funcion agregar() cosa que si funciona pero cuando quiero darle a actualizar la toma como si hubiera dado click en agregar, creo que es un problema del $_GET Mira Aqui el código de index.php:

Estos dos archivos es un sistema de ingresar actualizar y eliminar usuarios.

<?php
$html="
<a href = 'index.php?consulta=agregar'>agregar<a/>
| <a href = 'index.php?consulta=actualizar'>actualizar<a/>
| <a href = 'index.php?consulta=eliminar'>eliminar<a/>
";
switch(isset($_GET['consulta'])){

case 'agregar':
agregar();
break;
case 'actualizar':
actualizar();
break;
case 'eliminar':
eliminar();
break;
default:
echo $html;
}

function agregar(){
$html="
<form method = 'post' action ='consultas.php?consulta=agregar'>
ingresar nombre a agregar: <input type='text' name = 'nombre'><br/>
<input type = 'submit' value = 'OK'>
<a href ='index.php'>Regresar<a/>
<form/>
";
echo $html;
}
function actulizar(){
$html="
<form method = 'post' action ='consultas.php?consulta=actualizar'>
ingresar id a actualizar: <input type='text' name = 'id'>
ingresar nombre a actualizar: <input type='text' name = 'nombre'>
<input type = 'submit' value = 'OK'>
<a href ='index.php'>Regresarñññ<a/>
<form/>
";
echo $html;
}
function elimnar(){
$html="
<form method = 'post' action ='consultas.php?consulta=eliminar'>
ingresar id a elimnar: <input type='text' name = 'id'>
<input type = 'submit' value = 'OK'>
<a href ='index.php'>Regresar<a/>
<form/>
";
echo $html;
}
?>

Como se enlaza con consulta.php dejo el codigo del archivo aunque no influya en index.php
<?php
switch(isset($_GET['consulta'])){
case 'agregar':
agregar();
break;
case 'actualizar':
actualizar();
break;
case 'eliminar':
eliminar();
break;
default:
echo "<a href = 'index.php'>Regresar<a/>";
}

function miconexion(){return mysql_connect("localhost","root","");}

function agregar(){
$conexion = miconexion();
mysql_select_db("prueba", $conexion);
$que = "INSERT INTO usuarios(nombre) VALUES ('".$_POST['nombre']."') ";
$res = mysql_query($que, $conexion) or die(mysql_error());
mysql_close($conexion);
echo "<a href='index.php'>Regresar<a/>";}

function actualizar(){
$conexion = miconexion();
mysql_select_db("prueba", $conexion);
$que = sprintf("UPDATE usuarios SET nombre = '%s' WHERE id= %s", $_POST['nombre'] , $_POST['id']);
$res = mysql_query($que, $conexion) or die(mysql_error());
mysql_close($conexion);
echo "<a href='index.php'>Regresar<a/>";}

function eliminar(){
$conexion = miconexion();
$queryStr = sprintf("DELETE FROM prueba.usuarios WHERE id= %s", $_POST['id']);
mysql_query($queryStr);
mysql_close($conexion);
echo "<a href='index.php'>Regresar<a/>";}
?>