Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/05/2009, 09:32
laOtra
 
Fecha de Ingreso: marzo-2008
Mensajes: 197
Antigüedad: 16 años, 1 mes
Puntos: 3
Respuesta: Argumentos en una function

Sí, la verdad es que es algo difícil entender mi problema sin ver el código.....
aqui os pongo el código:

1ºLo llamo a través de este form:
Código PHP:
<form name='forma2' action='modificar.php?id=".$fila["id"]."' method='post'>
                <
INPUT type='hidden' name='operacion' value='modificar'>
                <
INPUT TYPE='SUBMIT' VALUE='Editar'>
            </
form
Y si que funciona, porque si que me envia hasta el página modificar.
Lo uso también para llamar a otro fichero, y me funciona esta forma, y está exactamente =.

2º La funcion que modifica es esto:
Código PHP:
function modif($titulo,$descripcion,$precio_inicial,$vendido)
{
$variable=$_GET['id'];

    
$id_conexion = @mysql_connect("localhost","root",""
                                  or die(
"No se pudo establecer la conexión");
                                  
  
$bd=@mysql_select_db("unidad7",$id_conexion);

    
$nuevoTitulo=$_POST['titulo'];
  
$nuevoDescrip=$_POST['descripcion'];
  
$nuevoPrecioIni=$_POST['precio_inicial'];
  
$nuevoVendido=$_POST['vendido'];

    
$consulta2="update subasta_articulos set
                                                titulo='$nuevoTitulo', 
                        descripcion='$nuevoDescrip', 
                        precio_inicial='$nuevoPrecioIni',
                        vendido='$nuevoVendido' where id LIKE '%$variable%'"
;
    
    
$result2 = @mysql_query($consulta2$id_conexion)
                            or die(
"<CENTER><H3>No se ha podido ejecutar la consulta.
                            <P>Compruebe si la sintaxis de la misma es correcta LA DE UPDATE.<P></H3></CENTER>"
);
}
// FIN DE MODIF 
Y lo que me da error, es en:
Código PHP:
$variable=$_GET['id']; 
Y me dá este error:
Notice: Undefined index: id in C:\cursoPHP5\curso\Alumnos\scag0050\unidad7act2\mo dificar.php on line 135
Que es la línea que os he dicho anteriormente.

3º Tambien os pongo esto por si acaso.
Llamo a esta function, a través de:
Código PHP:
if ($_POST['ope']=='modificar'
{
    
$list->modif($_POST['titulo'],$_POST['descripcion'],$_POST['precio_inicial'],$_POST['vendido']);

Y lo llamo a través de un boton normal.....
no sé q puede ser el error

Muchas gracias por vuestras respuestas