Foros del Web » Programando para Internet » PHP »

Porque da error?

Estas en el tema de Porque da error? en el foro de PHP en Foros del Web. Código PHP: <?php $bd = mysql_connect ( "127.0.0.1" ,  "root" ,  "" );  mysql_select_db ( "ejemplo2" ,  $bd ) or die( "No se pudo conectar con la base de datos." ); $nombre  = $_GET [ ...
  #1 (permalink)  
Antiguo 23/11/2009, 20:00
 
Fecha de Ingreso: noviembre-2009
Mensajes: 36
Antigüedad: 14 años, 5 meses
Puntos: 0
Porque da error?

Código PHP:
<?php
$bd
=mysql_connect("127.0.0.1""root"""); 
mysql_select_db("ejemplo2"$bd) or die("No se pudo conectar con la base de datos.");

$nombre =$_GET['nombre'];
$edad =$_GET['edad'];
$domicilio =$_Get['domicilio'];
$telefono =$_Get['telefono'];

$result mysql_query("UPDATE admin SET nombre, edad, direccion, telefono WHERE nombre='$nombre'");

if (!
$result) {
echo 
"nno se actualizo";
}
else 
{
echo 
"registro actualizado";
}

?>
el problema me lo da en
Código PHP:
$nombre =$_GET['nombre'];
$domicilio =$_Get['domicilio'];
$telefono =$_Get['telefono']; 
porfavor alguien que me ayude
la pantalla anterior es

Código PHP:
<?php

$bd
=mysql_connect("127.0.0.1""root"""); 
mysql_select_db("ejemplo2"$bd) or die("No se pudo conectar con la base de datos.");

$nombre $_GET["nombre"];
$result mysql_query("select * from admin where nombre = '$nombre'");

echo 
"<table>";
while (
$row mysql_fetch_row($result)){
echo 
"<tr bgcolor='#2F77F0'> \n";
echo 
"<td>$row[0]</td> \n";
echo 
"<td>$row[1]</td> \n";
echo 
"<td>$row[2]</td> \n";
echo 
"<td>$row[3]</td> \n";
echo 
"</tr> \n";
}
echo 
"</table>";
?>



<form method="GET" action="desde1.php">
<label>Nombre</label><br><input type="text"  value="<?php echo $nombre?>

name="nombre" disabled ><br>


<label>Edad</label><br><input type="text"  name="edad">
<br>
<label>Domicilio</label><br><input type="text"  name="domicilio">
<br>
<label>Telefono</label><br><input type="text"  name="telefono"><br>

<input type = submit value="actualizar">

</form>
esto es lo que marca


Notice: Undefined index: nombre in C:\wamp\www\datos\desde1.php on line 5

Notice: Undefined variable: _Get in C:\wamp\www\datos\desde1.php on line 7

Notice: Undefined variable: _Get in C:\wamp\www\datos\desde1.php on line 8
nno se actualizo

Última edición por RendanJes; 23/11/2009 a las 20:11
  #2 (permalink)  
Antiguo 23/11/2009, 20:17
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Porque da error?

en primera.. si el índice nombre no existe... no lo puedes leer, no existe!! por eso el primer error...

puedes solucionarlo algo así
Código PHP:
$foo = ! empty($_GET['foo'])? $_GET['foo']: ''
segundo... es $_GET no $_Get (nota las mayúsculas)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 23/11/2009, 20:26
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Porque da error?

tenes los "$_Get" en minuscula, ponelos en mayuscula "$_GET"
  #4 (permalink)  
Antiguo 23/11/2009, 20:58
 
Fecha de Ingreso: noviembre-2009
Mensajes: 36
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Porque da error?

solo me da esto ahora
Notice: Undefined index: no in C:\wamp\www\datos\desde1.php on line 5
nno se actualizo
  #5 (permalink)  
Antiguo 23/11/2009, 21:06
 
Fecha de Ingreso: noviembre-2009
Mensajes: 36
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Porque da error?

Cita:
Iniciado por pateketrueke Ver Mensaje
en primera.. si el índice nombre no existe... no lo puedes leer, no existe!! por eso el primer error...

puedes solucionarlo algo así
Código PHP:
$foo = ! empty($_GET['foo'])? $_GET['foo']: ''
segundo... es $_GET no $_Get (nota las mayúsculas)
lamento esto
pero estoy muy wey
como lo pongo?
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




La zona horaria es GMT -6. Ahora son las 02:34.