Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/04/2005, 02:20
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Cita:
Iniciado por EFranz
He intentado comprender los tutoriales que hay en este sitio, pero el detalle es que cuando Dreamweaver me crear el codigo para el formulario que utilizo para insertar un registro, el codigo es muy distinto al que hay en los tutoriales.
Primero pedir que menciones qué "tutorial" (FAQ?) es al que haces referencia concretamente... mínimo para saber qué haces.
Segundo DW no es más que un generador de código HTML, este podrá diferenciar sin mayor complicación al de scripts que encuentres en otra parte. DW no te genera código PHP, es ese el que tendrás que manejarlo a mano y tendrás que "ajustarlo"... por ejemplo en el caso de recojer valores de un formulario; los atributos de los elementos te los genera DW sin mayor ciencia, pero con PHP tendrás que llamarlos dependiendo de lo que haya genereado.
He aquí mi primer recomendación:
- Busca en el foro y en php.net sobre cómo recojer valores/variables de un formulario...

Cita:
Iniciado por EFranz
(...) pero cuando reviso la tabla resulta que no guarda nada en el campo de "imagen1" (...)
Código PHP:
$insertSQL sprintf("INSERT INTO prueba01 (id_prueba1, dato_prueba1, imagen1) VALUES (%s, %s, %s)",
                       
GetSQLValueString($_POST['id_prueba1'], "int"),
                       
GetSQLValueString($_POST['dato_prueba1'], "text"),
                       
GetSQLValueString($_POST['$imagen1'], "text"));
//Aquí cambie $imagen1 por el valor que Dreamweaver le colocó originalmente que era: 'imagen1', pensé que buscaba una variable pero nada! 
Utilizas $_POST para recojer el valor de un elemento de un formulario... y lo que está entre corchetes deberá coincidir con el name de dicho elemento... en tu caso tu pones una variable, entonces deberás definir dicha variable anteriormente con el nombre del campo... OJO que a lo que le antepones el símbolo de '$' se convierte en VARIABLE...

Si lo que quieres es guardar a ruta de tu imagen en la BD muy posiblemente deberás construirla; apesar que es lo más común y lo mejor no lo aseguro porque las posibilidades de guardar la ruta no se limitan a esto... por ejemplo siguiendo tu código anterior yo podría desde un formulario escribir dicha ruta... poco práctico, pero podría.

Ejemplo:
Código PHP:
$ruta"/imagenes/imagen.jpg"// pongo nombre fijo de la imagen, puede hacer que varie... 
// posteriormente ocuparás esto como:
movq_upload_files($_FILES['archivo']['tmp_name'], $ruta);
// y guardarías
mysql_query("INSERT INTO tabla( ruta) VALUES ($ruta)"); 
Quizá te convenga ver ejemplos de los mismos usuarios del foro.

Cita:
Iniciado por EFranz
// Porque utiliza esto: GetSQLValueString tengo un libro e MySQL y otro de PHP y no encontre nada como eso!
GetSQLValueString es una función "que tú creas" y que defines al comienzo de tu script... busca en php.net sobre "funciones".

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"