Tengo un Warning en la linea 11 del getdata.php:"mysql_fetch_array(): supplied argument is not a valid MySQL result resource"
Lo que tengo hasta ahora es lo siguiente:
modificarperfil.php:
Código
<?php include("function.php"); include("getdata.php"); include("connect.php"); //incluimos el connect.php que contiene los datos de la conexión a la db y la sesión echo 'No se ha seleccionado ningun usuario.'; }else{ //todo comprobado, ahora solo falta mostrar los datos echo 'Bienvenid@ <b>'.$usuario[usuario].'</b><br>'; }else{ echo 'El usuario seleccionado no existe'; } } ?>
El function.php:
Código
<?php function getfname($usuario) { $firstname= $getname["firstname"]; return $firstname; } function getlname($usuario) { $lastname=$getname["lastname"]; return $lastname; } function getusuario($usuario) { $usuario=$getname["usuario"]; return $usuario; } function getgender ($usuario) { $gender=$getname["Genero"]; return $gender; } ?>
El getdata.php:
Código
<?php include "connect.php"; $firstname=$getname["firstname"]; $lastname=$getname["lastname"]; $usuario=$getname["usuario"]; $gender=$getname["genero"]; ?>
Lo que yo quiero es que me aparezcan en el formulario los datos a los que consulta en la bd.
En el formulario lo hago de esta forma:
Código
<tr> <td width="219">Nombre:</td> <td width="270"><input name="firstname" type="text" id="firstname" value="<?php echo $firstname;?>"></td> </tr>
Esta es la base de datos, al hacer la consulta me devuelve un valor vacio, pero está completo ese valor.
Código
CREATE TABLE `prueba` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `firstname` VARCHAR(32) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', `lastname` VARCHAR(40) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', `usuario` VARCHAR(32) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', `pass` VARCHAR(32) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', `sexo` VARCHAR (32) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', `email` VARCHAR(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `usuario` (`usuario`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Gracias por leerlo, den_22