Autor
|
Tema: problema mysql_send.php (Leído 17,302 veces)
|
motocros_elche
Desconectado
Mensajes: 897
Yona http://www.youtube.es/YonaTutorials
|
Buenas estoy leyendo el libro de php y mysql para dummies 2 edición y en el paso de las bases de datos me atasco creo que el libro no dice de rellenar nada y que hay que darle al boton "Submit Query" no estoy seguro de si hay que dejarlo en blanco aqui os dejo las imagenes y el error al pulsar el boton (yo creo que es por que tengo que usar otro que sea para la nueva version de mysql no se... código fuente: http://www.janetvalade.com/Programs/phpfd3/ch04/mysql_send-4.phpssolo modifique el host y el user y el pass (todo eso estoy altamente seguro de que esta bien introducido) web/mysql_send.php al pulsar el botón
|
|
|
En línea
|
|
|
|
Azielito
no es
Colaborador
Desconectado
Mensajes: 9.188
>.<
|
claramente dice que el "mysql-link" no es valido ha de tener mal el usuario y contraseña o la base de datos en la conexion cambia estas lineas
por esto
si te das cuenta lo unico que le agregamos es or die(mysql_error());que le dice al php "si no se ejecuto correctamente termina el proceso y mandame el ultimo "mysql_error" que hubo ya nos contaras
|
|
|
En línea
|
|
|
|
motocros_elche
Desconectado
Mensajes: 897
Yona http://www.youtube.es/YonaTutorials
|
claramente dice que el "mysql-link" no es valido ha de tener mal el usuario y contraseña o la base de datos en la conexion cambia estas lineas
por esto
si te das cuenta lo unico que le agregamos es or die(mysql_error());que le dice al php "si no se ejecuto correctamente termina el proceso y mandame el ultimo "mysql_error" que hubo ya nos contaras jaja si que sabes tu de códigos gracias dice: No database selected eeem... hay que seleccionar alguna o algo?:S en el libro creo que no me dice nada de eso jajaja xD
|
|
|
En línea
|
|
|
|
& eDu &
Desconectado
Mensajes: 580
|
Mira, haz esto:
Comprueba si recibes los $_POST. PD: Se supone que tu tienes que rellenar los campos: Type in database name: Type in SQL query:Si rellenas los campos esto debe funcionar
|
|
« Última modificación: 13 Febrero 2010, 16:46 pm por & eDu & »
|
En línea
|
|
|
|
motocros_elche
Desconectado
Mensajes: 897
Yona http://www.youtube.es/YonaTutorials
|
Mira, haz esto:
Comprueba si recibes los $_POST. PD: Se supone que tu tienes que rellenar los campos: Type in database name: Type in SQL query:Si rellenas los campos esto debe funcionar
es puesto esto [coda] mysql_connect($host,$user,$password) or die(mysql_error()); mysql_select_db($_POST['linux_linux']) or die(mysql_error()); $result = mysql_query($_POST['query']) or die(mysql_error()); [/coda] y me sigue diciendo lo mismo xD
|
|
|
En línea
|
|
|
|
KrossPock
Desconectado
Mensajes: 208
|
fijate si estas recibiendo bien por medio de post el linux_linux, nose, algo como:
$a=$_POST['linux_linux']; echo "$a";
para saber si esta recibiendo bien.
|
|
|
En línea
|
|
|
|
& eDu &
Desconectado
Mensajes: 580
|
mysql_connect($host,$user,$password) or die(mysql_error()); mysql_select_db($_POST['database']) or die(mysql_error()); $result = mysql_query($_POST['query']) or die(mysql_error()) Pero recuerda rellenar los datos del formulario, el primer campo debes poner el nombre de la base de datos y en el segundo la query.
|
|
|
En línea
|
|
|
|
~ Yoya ~
Wiki
Desconectado
Mensajes: 1.125
|
Um.. haz esto: if(!empty($_POST['database']) && !empty($_POST['query'])) { ... ..... ..... .. .}else{echo 'Ingresa los campos';}
Otra cosa, yo te recomendaria que comiences a cocaneatar las variables en los formularios para evitar posibles errores.
|
|
|
En línea
|
Mi madre me dijo que estoy destinado a ser pobre toda la vida. Engineering is the art of balancing the benefits and drawbacks of any approach.
|
|
|
motocros_elche
Desconectado
Mensajes: 897
Yona http://www.youtube.es/YonaTutorials
|
Um.. haz esto: if(!empty($_POST['database']) && !empty($_POST['query'])) { ... ..... ..... .. .}else{echo 'Ingresa los campos';}
Otra cosa, yo te recomendaria que comiences a cocaneatar las variables en los formularios para evitar posibles errores. eso donde va? es que no se por que tengo que remplazarlo exactamente... :S yo creo que sera por el archivo .php los códigos son anteriores me imagino... de donde consigo uno nuevo que solo tenga que ponerle nombre de la base de datos y el query(por cierto que es?) y ponerle los datos del host user y pass de donde saco el mysql_send??(actualizado) lo digo por que la otra vez con el test .php era eso... GraciaS
|
|
|
En línea
|
|
|
|
& eDu &
Desconectado
Mensajes: 580
|
Lo remplazas por if(!empty($_POST['database']) && !empty($_POST['query'])) { ... ..... ..... .. .}else{echo 'Ingresa los campos';}
El código que te ha dejado yoyahack es para comprobar si recibes los $_POST PD: No entiendo como puedes estar leyendo un libro e ir por ese capítulo y no saber aun como funciona un formulario :S
|
|
|
En línea
|
|
|
|
|
|