Foros del Web » Programando para Internet » PHP »

error php modificacion datos.

Estas en el tema de error php modificacion datos. en el foro de PHP en Foros del Web. wenas , tengo una base de datos con unos departamentos , el id , nombre i localida , entonces io e exo un formulario para ...

  #1 (permalink)  
Antiguo 22/04/2008, 08:41
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
error php modificacion datos.

wenas , tengo una base de datos con unos departamentos , el id , nombre i localida , entonces io e exo un formulario para modifcar estos departaemntos. Se trata de un formulario que pide el numero d departamento i debajo ay dos botones verificar i cancelar , si le doy a verificar me tendria q salir el nombre i la localidad de ese dpeartamento i me sale la fras ede ERror al fer el select.

El codigo es este:

Código PHP:
<?php
$conexio
=mysql_connect("localhost","root","");
mysql_select_db('exercicis',$conexio);  //conexio
$resultat=mysql_query("UPDATE departamentos SET dnombre='$nom',loc='$localitat' WHERE dept_no=$dept_no",$conexio);
$files=mysql_affected_rows($conexio);

if(
$ver){
$resultat=mysql_query("SELECT * from departamentos WHERE dept_no=$dep",$conexio);
$numero=mysql_num_rows($resultat);
}

else


{
        if(
mysql_errno($conexio)!=0)
    
        echo 
"<center><h2> Error al fer el select</h2></center>";       
        exit();
}


if (
mysql_errno($connexio)==0) {             
echo 
"echo<center><h2> FILES MODIFICADES:$files</h2></center>";
}

else 
{
$numero_errormysql_errno($conexio);
$descripcio_errormysql_error($conexio);
echo 
"nderror: $numero_error  Descripcio:  $descripcio_error";

exit();
mysql_close();

?>
  #2 (permalink)  
Antiguo 22/04/2008, 08:58
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Re: error php modificacion datos.

q es $ver?
  #3 (permalink)  
Antiguo 22/04/2008, 09:04
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

$ver es el boton de modiifcar i lo q kiero acer es q si clica el boton ver que me muestre el nombre i la localidad del departaemnto? i si pone canncelar pues nada , despues de poner ver si ai departamento kiero que en el frame de abajo me salga para modificar el nombre i lokalidad de ese departamento.

si??
gracias
  #4 (permalink)  
Antiguo 22/04/2008, 09:08
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Re: error php modificacion datos.

No sé como lo estarás haciendo pero........

fíjate:
Código PHP:
if($ver){
$resultat=mysql_query("SELECT * from departamentos WHERE dept_no=$dep",$conexio);
$numero=mysql_num_rows($resultat);
}

else


{
        if(
mysql_errno($conexio)!=0)
    
        echo 
"<center><h2> Error al fer el select</h2></center>";       
        exit();

Aqui. si $ver == 0 (o no existe) no entra en el bucle, y se va a mirar si hay error........ y claro, habrá error pq no has ejecutado la consulta...

Si ver != 0 entrará y hara el select....... y deberia salir FILES MODIFICADES:$files o nderror: $numero_error Descripcio: $descripcio_error
  #5 (permalink)  
Antiguo 22/04/2008, 09:29
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

estoy hecho un lio de verdad ahora lo tengo asi.

Me entiendes lo que quiero hacer por eso mas o menos?

muxas graciass

Código PHP:
<?php
$conexio
=mysql_connect("localhost","root","");
mysql_select_db("exercicis",$conexio);  //conexio

$dept_no=$_POST['dept_no'];
$dnombre=$_POST['dnombre'];
$loc=$_POST['loc'];

$resultat=mysql_query("UPDATE departamentos SET dnombre='$nom',loc='$localitat' WHERE dept_no=$dept_no",$conexio);
$files=mysql_affected_rows($conexio);

if(
$ver!=0){
$resultat=mysql_query("SELECT * from departamentos WHERE dept_no=$dep",$conexio);
$numero=mysql_num_rows($resultat);
}

else             


        
$fila=mysql_fetch_array($resultat);
        echo
"<center><b> Nom del departament:</b></center> $fila[dnombre]";
        echo 
"<center><b>Poblacio:</b></center> $fila[loc]";
        }

if (
mysql_errno($connexio)==0) {             
echo 
"echo<center><h2> FILES MODIFICADES:$files</h2></center>";
}

else 
{
$numero_errormysql_errno($conexio);
$descripcio_errormysql_error($conexio);
echo 
"nderror: $numero_error  Descripcio:  $descripcio_error";

exit();
mysql_close();

?>
  #6 (permalink)  
Antiguo 22/04/2008, 09:34
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Re: error php modificacion datos.

Antes de que te hagas la picha un lio, lee bien lo que escribes


volvemos al mismo tema de antes
Código PHP:
if($ver!=0){
$resultat=mysql_query("SELECT * from departamentos WHERE dept_no=$dep",$conexio);
$numero=mysql_num_rows($resultat);
}

else             


        
$fila=mysql_fetch_array($resultat);
        echo
"<center><b> Nom del departament:</b></center> $fila[dnombre]";
        echo 
"<center><b>Poblacio:</b></center> $fila[loc]";
        } 

Ese if, con lo de $ver!=0, está bien..... pero ten en cuenta, que si el "IF" se cumple, SOLO se ejecuta este (marcado por las { }). Si no se cumple el "IF", se ejecutará el "ELSE", marcado por sus { }. Bien, ahora mira el código.......... si el if se cumple, quieres mostrarlo, cierto? no entiendo pq haces la mitad en un lao (consulta) y mostrar datos en el otro. Deberias mirar bien que haces con el if...else :)
  #7 (permalink)  
Antiguo 22/04/2008, 09:40
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

y esto como lo ves??? esto seria el segundo frame que se trata de si existe el departamento que hemos verificado en el primer frame , abajo me salga para modificarlo con tres cajas de texto.

gracias


Código PHP:
<form action="modifica2.php" method="POST" target="segon">
  <p>
  Nom:<input name="nom" type="text" value="<?php echo $nom;?>" size="15">
  </p>
  <p>
   Localitat: <input name="nom" type="text" value="<?php echo $localitat?>" size="15">
  </p>
  <p>
   Numero de departament_ <input name="nom" type="text" value="<?php echo $dept_no?>" size="15">
  </p>
  <p>
    <input name="act" type="submit" value="actualitzar" size="15">
    </p>
</form>
  #8 (permalink)  
Antiguo 22/04/2008, 09:43
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

respecto a lo de antes , quito el else i lo dejo todo en un if?
dejandolo asi? :

Código PHP:
if($ver!=0){
$resultat=mysql_query("SELECT * from departamentos WHERE dept_no=$dep",$conexio);
$numero=mysql_num_rows($resultat);

        
$fila=mysql_fetch_array($resultat);
        echo
"<center><b> Nom del departament:</b></center> $fila[dnombre]";
        echo 
"<center><b>Poblacio:</b></center> $fila[loc]";

  #9 (permalink)  
Antiguo 22/04/2008, 09:46
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Re: error php modificacion datos.

pruebalo :)
  #10 (permalink)  
Antiguo 22/04/2008, 09:49
Avatar de ProWebDeveloper  
Fecha de Ingreso: julio-2005
Ubicación: Maracay - Edo. Aragua
Mensajes: 117
Antigüedad: 19 años, 3 meses
Puntos: 1
Re: error php modificacion datos.

La variable $ver viene por post? osea el el que indica si se clickeo en el boton aceptar o enviar del formulario? si es asi podrian probar con:

if($_POST['ver']){

//RESTO DE LA RUTINA

}

Esto garantiza que se haya precionado un boton como por ejemplo el enviar o aceptar y serviria para tu caso, y adicionalmente para evitar el spam puesto que obligas a que un humano haga click en el form.

Saludos..
__________________
ProWebDeveloper
  #11 (permalink)  
Antiguo 22/04/2008, 09:49
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

Lo he probado i ahor ame ale el primer frame en blanco:

Hay linias comentadas que creo que no me hacen falta , en esta primer frame

Código PHP:
<?php
$conexio
=mysql_connect("localhost","root","");
mysql_select_db("exercicis",$conexio);  //conexio

$dept_no=$_POST['dept_no'];
$dnombre=$_POST['dnombre'];
$loc=$_POST['loc'];

//$resultat=mysql_query("UPDATE departamentos SET dnombre='$nom',loc='$localitat' WHERE dept_no=$dept_no",$conexio);
//$files=mysql_affected_rows($conexio);

if($ver!=0){
$resultat=mysql_query("SELECT * from departamentos WHERE dept_no=$dep",$conexio);
$numero=mysql_num_rows($resultat);

        
$fila=mysql_fetch_array($resultat);
        echo
"<center><b> Nom del departament:</b></center> $fila[dnombre]";
        echo 
"<center><b>Poblacio:</b></center> $fila[loc]";
}




//if (mysql_errno($connexio)==0) {             
//echo "<center><h2> FILES MODIFICADES:$files</h2></center>";
//}

//else 
//{
//$numero_error= mysql_errno($conexio);
//$descripcio_error= mysql_error($conexio);
//echo "nderror: $numero_error  Descripcio:  $descripcio_error";
//} 
exit();
mysql_close();

?>
  #12 (permalink)  
Antiguo 22/04/2008, 09:52
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

nada , no me sale , no me muestra los reusltados.
  #13 (permalink)  
Antiguo 22/04/2008, 09:55
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

ahora lo tengo asi powerdeveloped

pero al darle a visualizar no me sale ni el nombre ini la localidad del departaemnto. me sale una pagina en blanco...

gracias

Código PHP:
<?php
$conexio
=mysql_connect("localhost","root","");
mysql_select_db("exercicis",$conexio);  //conexio

$dep=$_POST['dept_no'];
$dnombre=$_POST['dnombre'];
$loc=$_POST['loc'];

//$resultat=mysql_query("UPDATE departamentos SET dnombre='$nom',loc='$localitat' WHERE dept_no=$dep",$conexio);
//$files=mysql_affected_rows($conexio);

if($_POST['ver']){
$resultat=mysql_query("SELECT * from departamentos WHERE dept_no=$dep",$conexio);
$numero=mysql_num_rows($resultat);

        
$fila=mysql_fetch_array($resultat);
        echo
"<center><b> Nom del departament:</b></center> $fila[dnombre]";
        echo 
"<center><b>Poblacio:</b></center> $fila[loc]";
}




//if (mysql_errno($connexio)==0) {             
//echo "<center><h2> FILES MODIFICADES:$files</h2></center>";
//}

//else 
//{
//$numero_error= mysql_errno($conexio);
//$descripcio_error= mysql_error($conexio);
//echo "nderror: $numero_error  Descripcio:  $descripcio_error";
//} 
exit();
mysql_close();

?>
  #14 (permalink)  
Antiguo 22/04/2008, 09:57
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Re: error php modificacion datos.

Código PHP:
echo"<center><b> Nom del departament:</b></center> ".$fila["dnombre"];
echo 
"<center><b>Poblacio:</b></center> ".$fila["loc"]; 
prueba esto :)
  #15 (permalink)  
Antiguo 22/04/2008, 10:00
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

weno eleazan ia emos hecho un paso , gracias.
ara me da este error al darle a verificar:


pero me sale nom departament i poblacio i al aldo me tendrian que slair los registros.

Cita:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in E:\xampp\htdocs\modificacions\formulari1.php on line 15

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\xampp\htdocs\modificacions\formulari1.php on line 17

Nom del departament:
Poblacio:
  #16 (permalink)  
Antiguo 22/04/2008, 10:07
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Re: error php modificacion datos.

prueba

Código PHP:

$conexio
=mysql_connect("localhost","root","") or die("Fallo al conectar");
mysql_select_db("exercicis",$conexio) or die("Fallo al establecer la bbdd"); 
El fallo está en $conexio creo :S
  #17 (permalink)  
Antiguo 22/04/2008, 10:10
Avatar de ProWebDeveloper  
Fecha de Ingreso: julio-2005
Ubicación: Maracay - Edo. Aragua
Mensajes: 117
Antigüedad: 19 años, 3 meses
Puntos: 1
Re: error php modificacion datos.

Amigo Armen 87, que tal como estas?

Por que no colocas el codigo completo incluyendo el formulario para ver si puedo ayudarte mejor?

Para saber que valores estas pasando por post y verificar las variables.

Saludos...
__________________
ProWebDeveloper
  #18 (permalink)  
Antiguo 22/04/2008, 10:12
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

me sigue dando el mismo error ,,, joer.........
y me depende la assignatura de este ejercicio ,
gracias por la paciencia.

me sigue dando el miso error aora lo tengo asi:

no c lo q sobra lo q no sobra, i encima en el segundo frame tengo que acer que lo pueda modificar que es lo que e puesto 2 o 3 mensajes mas arriba.

gracias

<?php
$conexio=mysql_connect("localhost","root","") or die("Fallo al conectar");
mysql_select_db("exercicis",$conexio) or die("Fallo al establecer la bbdd");

$dep=$_POST['dept_no'];
$dnombre=$_POST['dnombre'];
$loc=$_POST['loc'];
$ver=$_POST['verificar'];

//$resultat=mysql_query("UPDATE departamentos SET dnombre='$nom',loc='$localitat' WHERE dept_no=$dep",$conexio);
//$files=mysql_affected_rows($conexio);



if($_POST['ver']){
$resultat=mysql_query("SELECT * from departamentos WHERE dept_no=$dep",$conexio);
$numero=mysql_num_rows($resultat);

$fila=mysql_fetch_array($resultat);
echo"<center><b> Nom del departament:</b></center> ".$fila["dnombre"];
echo "<center><b>Poblacio:</b></center> ".$fila["loc"];
}




//if (mysql_errno($connexio)==0) {
//echo "<center><h2> FILES MODIFICADES:$files</h2></center>";
//}

//else
//{
//$numero_error= mysql_errno($conexio);
//$descripcio_error= mysql_error($conexio);
//echo "nderror: $numero_error Descripcio: $descripcio_error";
//}
exit();
mysql_close();

?>
  #19 (permalink)  
Antiguo 22/04/2008, 10:18
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

mira todo entero

Primera parte (Index):

Código HTML:
<html>
   <head>
   <title>Modificacions</title>
   </head>
   <frameset rows="60%,*" >
     <frame name="primer" src="modifica1.html" marginwidth="10" marginheight="10" scrolling="auto" >
     <frame name="segon" src="modifica2.html" marginwidth="10" marginheight="10" scrolling="auto" >
   </frameset><noframes></noframes>
</html> 

Segunda parte: (modifica1.html)

Código HTML:
<html>
<head>
<title>Modificacions</title>
</head>
<body>
<form action="formulari1.php" method="POST" target="primer">
<font size="24" type="Arial Narrow">Departament a modificar:</font> <br><br>
<input type="text" name="dep" size="5"><br><br>
<input type="submit" name="ver" value="Visualitzar les dades">
<input type="submit" name="cancela" value="Cancelar les dades">
</form>
</body>
</html> 
TerceraParte (el php de modfica1.html):
Código PHP:
<?php
$conexio
=mysql_connect("localhost","root","") or die("Fallo al conectar");
mysql_select_db("exercicis",$conexio) or die("Fallo al establecer la bbdd");

$dep=$_POST['dept_no'];
$dnombre=$_POST['dnombre'];
$loc=$_POST['loc'];
$ver=$_POST['verificar'];

//$resultat=mysql_query("UPDATE departamentos SET dnombre='$nom',loc='$localitat' WHERE dept_no=$dep",$conexio);
//$files=mysql_affected_rows($conexio);



if($_POST['ver']){
$resultat=mysql_query("SELECT * from departamentos WHERE dept_no=$dep",$conexio);
$numero=mysql_num_rows($resultat);

        
$fila=mysql_fetch_array($resultat);
        echo
"<center><b> Nom del departament:</b></center> ".$fila["dnombre"];
        echo 
"<center><b>Poblacio:</b></center> ".$fila["loc"]; 
}




//if (mysql_errno($connexio)==0) {             
//echo "<center><h2> FILES MODIFICADES:$files</h2></center>";
//}

//else 
//{
//$numero_error= mysql_errno($conexio);
//$descripcio_error= mysql_error($conexio);
//echo "nderror: $numero_error  Descripcio:  $descripcio_error";
//} 
exit();
mysql_close();

?>
Quarta parte (el modifica2.html) que seria el frame dabajo donde me debe permitir modificar .
Código HTML:
<html>
<head>
<title> Modifcacions</title>
</head>
<body>

<form action="modifica2.php" method="POST" target="segon">
  <p>
  Nom:<input name="nom" type="text" value="<?php echo $nom;?>" size="15">
  </p>
  <p>
   Localitat: <input name="nom" type="text" value="<?php echo $localitat; ?>" size="15">
  </p>
  <p>
   Numero de departament_ <input name="nom" type="text" value="<?php echo $dept_no; ?>" size="15">
  </p>
  <p>
    <input name="act" type="submit" value="actualitzar" size="15">
    </p>
</form>




</body>
</html> 
Porque el mysql_query del UPDATE donde deberia ponerlo??

graciasss
  #20 (permalink)  
Antiguo 22/04/2008, 10:21
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Re: error php modificacion datos.

Código PHP:
$dep=$_POST['dept_no'];
$dnombre=$_POST['dnombre'];
$loc=$_POST['loc'];
$ver=$_POST['verificar']; 
Código HTML:
<form action="formulari1.php" method="POST" target="primer">
<font size="24" type="Arial Narrow">Departament a modificar:</font> <br><br>
<input type="text" name="dep" size="5"><br><br>
<input type="submit" name="ver" value="Visualitzar les dades">
<input type="submit" name="cancela" value="Cancelar les dades">
</form> 
No coinciden los name's con los $_POST

Ejemplo:

Si tngo un <input type="text" name="variable">

Al recoger los datos por post seria $_POST["variable"]
  #21 (permalink)  
Antiguo 22/04/2008, 10:30
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

oks , gracias el frame uno ia me sale el unico problema que me sale descordinado

Nom del departament:
VENTAS
Poblacio:
BARCELONA

me sale asi i em tendria que salair al lado de nom de departament i poblacio.

i para que una vez que haya verifaicado i kiera modificar al frame de abajo como deberia acerlo.

gracias
  #22 (permalink)  
Antiguo 22/04/2008, 10:39
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Re: error php modificacion datos.

te sale descuadrado por la etiqueta center......

solucion? incluirlo todo en dicha etiqueta :)

por ejemplo, este echo quedaria así:

echo"<center><b> Nom del departament:</b> ".$fila["dnombre"]."</center>";
  #23 (permalink)  
Antiguo 22/04/2008, 10:50
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

oks gracias, ahora me gustaria que en el frame dabajo , introducir los datos en un formulario y se me modifique , tengo esto del segundo frame:


si puede ser que me aga la accion en el mismo frame.

Código PHP:
<html>
<head>
<title> Modifcacions</title>
</head>
<body>

<form action="modifica2.php" method="POST" target="segon">
  <p>
  Nom:<input name="nom" type="text" value="<?php echo $nom;?>" size="15">
  </p>
  <p>
   Localitat: <input name="nom" type="text" value="<?php echo $localitat?>" size="15">
  </p>
  <p>
   Numero de departament_ <input name="nom" type="text" value="<?php echo $dept_no?>" size="15">
  </p>
  <p>
    <input name="act" type="submit" value="actualitzar" size="15">
    </p>
</form>




</body>
</html>
  #24 (permalink)  
Antiguo 22/04/2008, 10:52
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Re: error php modificacion datos.

no entiendo esa parte :)
  #25 (permalink)  
Antiguo 22/04/2008, 10:58
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

mira aver si mejor asi


Formulario del segundo frame:
Código HTML:
<html>
<head>
<title> Modifcacions</title>
</head>
<body>

<form action="modifica2.php" method="POST" target="segon">
  <p>
  Nom:<input name="nom" type="text"  size="15">
  </p>
  <p>
   Localitat: <input name="nom" type="text"  size="15">
  </p>
  <p>
   Numero de departament_ <input name="nom" type="text" size="15">
  </p>
  <p>
    <input name="act" type="submit" value="actualitzar" size="15">
    </p>
</form>




</body>
</html> 

PHP de modificacio dle segundo frame:


Código PHP:
<?php
$conexio
=mysql_connect("localhost","root","");
mysql_select_db('exercicis',$conexio);  //conexio
$resultat=mysql_query("UPDATE departamentos SET dnombre='$nom',loc='$localitat' WHERE dept_no=$dept_no",$conexio);

$files=mysql_affected_rows($conexio);

if(
mysql_error($conexio)==0) {
echo 
"<center><h2> FILES MODIFICADES: $files</h2></center>;
}


else 
{
$numeroerror=mysql_errno ($conexio);
$descripcioerror ($conexio);
echo "
nºderror$numeroerror ERROR Descripcio$descripcioerrorERROR";
}
exit();

mysql_close();
?>
  #26 (permalink)  
Antiguo 22/04/2008, 11:01
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Re: error php modificacion datos.

sí,

sólo te falta recoger por post las variables nom, localitat y dep :)

Tal y como hiciste en el anterior

PD: termino de trabajar ahora, no sé si luego en casa entraré :S
  #27 (permalink)  
Antiguo 22/04/2008, 11:07
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

ara me dice fila modificada por ejemplo canvio el nombre i localidad de departamento 10 y cuando vuelvo a mirarlo esta igual , pero cuando le doy a actualizar me dice filas modificada -1.

solo me ace falta que s eme guarden lso cmabios gracias.


Código PHP:
<?php
$conexio
=mysql_connect("localhost","root","");
mysql_select_db('exercicis',$conexio);  //conexio

$dep=$_POST['dep'];
$dnombre=$_POST['dnombre'];
$loc=$_POST['loc'];
$act=$_POST['act'];


if(
$_POST['act']){
$resultat=mysql_query("UPDATE departamentos SET dnombre='$nom',loc='$localitat' WHERE dept_no=$dept_no",$conexio);
$files=mysql_affected_rows($conexio);

}

if(
mysql_error($conexio)==0) {
echo 
"<center><h2> FILES MODIFICADES: $files</h2></center>";
}

else 
{
$numeroerror=mysql_errno ($conexio);
$descripcioerror=mysql_error ($conexio);
echo 
"nderror $numeroerror  Descripcio $descripcioerror";
}
exit();

mysql_close();
?>
  #28 (permalink)  
Antiguo 22/04/2008, 11:40
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Re: error php modificacion datos.

Código PHP:
if($_POST['act']){
$resultat=mysql_query("UPDATE departamentos SET dnombre='$nom',loc='$localitat' WHERE dept_no=$dept_no",$conexio);
$files=mysql_affected_rows($conexio);


cambialo por:
Código PHP:
if($_POST['act']){
$sql="UPDATE departamentos SET dnombre='$nom',loc='$localitat' WHERE dept_no=$dept_no";
echo 
$sql;
$resultat=mysql_query($sql,$conexio);
$files=mysql_affected_rows($conexio);


  #29 (permalink)  
Antiguo 22/04/2008, 12:41
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

no lo enitendo antes me funcionaba i aora lo pongo en el pc d mi kasa i me sale el php de verficar en blanco.

gracias
el codigo

Código PHP:
<?php
$conexio
=mysql_connect("localhost","root","") or die("Fallo al conectar");
mysql_select_db("exercicis",$conexio) or die("Fallo al establecer la bbdd");

$dep=$_POST['dept_no'];
$dnombre=$_POST['dnombre'];
$loc=$_POST['loc'];
$ver=$_POST['verificar'];



if(
$_POST['verificar']){

$resultat=mysql_query("SELECT * from departamentos WHERE dept_no=$dep",$conexio);
$numero=mysql_num_rows($resultat);


        
$fila=mysql_fetch_array($resultat);
        echo
"<b> Nom del departament:</b> ".$fila["dnombre"];
        echo
"<br>";
        echo 
"<b>Poblacio:</b> ".$fila["loc"]; 

}



exit();
mysql_close();

?>
  #30 (permalink)  
Antiguo 22/04/2008, 12:50
 
Fecha de Ingreso: abril-2008
Mensajes: 157
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: error php modificacion datos.

me da el error este

Cita:
Código HTML:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in E:\xampp\htdocs\modificacions\formulari1.php on line 15

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\xampp\htdocs\modificacions\formulari1.php on line 18
Nom del departament: 
Poblacio:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 14:41.