Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/03/2011, 16:45
capitank
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: pasar datos de phpmyadmin a WEB

Cita:
Iniciado por ricardo_tu Ver Mensaje
Hola, lo que pides suena a que quieres crear un sitio web autoadministrable o algo similar, si es así esto te servirá.
intuyo q no conoces mucho de código pero antes de usar la solucion q te propongo revisa por ahí esto:
mysql insert - mysql_query

Si quieres crear un formulario que agregue datos a tu DB lo puedes hacer pasando los datos de los campos del form por POST a tu script php-msql donde se hará la "magia" El código que ves a continuación te permite insertar UN dato en una DB después lo acomodas a lo tuyo.

1.- EL FORMULARIO
Código HTML:
<body>
<form id="form1" name="form1" method="post" action="tu_pagina.php"><!--donde dice action= debes poner el nombre de una pagina php que harás despues -->
  <p><span class="Estilo1">Campo para escribir el dato q agregar&aacute;s a la base </span><br />
    <input name="carpeta" type="text" class="formulario" id="carpeta" maxlength="15" /><!--OJO donde dice ID ese nombre debe coincidir con tu php al recibir los datos via POST -->
</p>
  <p>
    <label>
    <input type="submit" name="Submit" value="Enviar" />
    </label>
</p>
</form>


</body> 
Si ya esta listo el formulario, guardalo como te agrade.html y subelo al servidor. Ahora veamos como meter ese dato en tu DB

Primero te conectas a tu DB con un script q llamaremos conexion.php copialo y ponle tus datos y lo subes a tu servidor Por favor respeta las comillas los puntos y comas, cambia solo las xxxx.

Código PHP:
<?php

$mysql_host 
"localhost"//generalmente no varia
$mysql_database "xxxxxxxx"// el nombre de tu base de datos (no la tabla)
$mysql_user "xxxxxxx"// tu nombre de usuario
$mysql_password "xxxxxx"// tu contraseña

// desde aca no toques nada, si te fijas se repiten los valores q escribiste 
//arriba con signo $ (son constantes)

$conexion mysql_connect("$mysql_host","$mysql_user","$mysql_password"); 
mysql_select_db("$mysql_database" ,$conexion) or die("Error seleccionando la base de datos.");


?>
Si hasta aca vamos bien haremos otro script php, este hará el trabajo de llevar el dato de tu formulario hasta la DB. Despues de afinarlo guardalo con un buen nombre.php que coincida con el action=tu_pagina.php del fom y lo subes a tu servidor

Código PHP:
<?Php
include ("conexion.php"); // así sabrá como entrar

//Constantes recibidas de formulario

$carpeta=$_POST['carpeta']; // si te fijas es el id=carpeta del formulario, si 
//cambias el id= lo debes cambiar aca también. 
//Aclarando $carpeta es un nombre para el valor (lo inventas tu)
// 'carpeta' es el  nombre del campo del formulario

//Sigamos

//Graba en base

 
include ("conexion.php"); 
$sql_query "insert into xxxxxx 
(`carpeta`)
values 
('$carpeta' )"
//acá ('carpeta') es el nombre de la fila en la q agregarás el dato 
//en tu DB. $carpeta es la constante que recibiste por POST desde el formulario

// para mas datos quedaría así
//$sql_query = "insert into xxxxxx 
//(`carpeta`, `carpeta1`,`carpeta2`)
//values 
//('$carpeta', '$carpeta1' , '$carpeta2')";

// no toques nada 

if(mysql_query ($sql_query,$conexion)){
echo 
"Grabado en base de datos<br>"
}else{ 
echo 
"No se ha grabado en base de datos<br>"
}
 
mysql_close($conexion); // como buen caballero después de hacer el trabajo
// te vas y dejas la conexión cerrada y una rosa en la almohada

?>
Espero que estemos bien, falta lo ultimo, ver en una pagina tu base de datos. Otro script que luego subirás a la web con nombre que te guste.php

VER TUS DATOS

Código PHP:
<?php

$result 
mysql_query("SELECT * FROM xxxxxxx order by xxxx1 DESC "); 
// xxxx es el nombre de TU TABLA
//xxxx1 es el nombre del campo por el cual se ordenará la consulta
// Si quieres ver un numero limitado de datos agrega después de DESC LIMIT
// y el numero de datos q deseas ver, como está te mostrará todo.

if ($row mysql_fetch_array($result)){

echo 
"<table border = '1'> \n";



echo 
"<td><b>mail</b></td> \n";  //titulo de la fila

// echo "<td><b>pass</b></td> \n"; para un segundo dato



do {

echo 
"<tr> \n";

echo 
"<td>".$row["email"]."</td> \n"// el nombre de la fila de tu BD
// a mostar

// echo "<td>".$row["pass"]."</td>\n"; para un segundo  dato




echo "</tr> \n";

} while (
$row mysql_fetch_array($result));



} else {

echo 
"&iexcl; La base de datos est&aacute; vacia !";

}

 
mysql_close($conexion);
?>
En resumen has creado y subido a tu server 4 archivos 1 html y 3 php

Ahora a jugar. Abre en tu navegador el formulario, ingresa el dato, aprieta el botón.... ¿Aparecio una pagina en blanco?.... MUY biennnnn. Si aparece un error y no sabes q hacer pégalo en tu respuesta, la q espero este llena de palabras de agradecimiento. Ahora abre el ultimo script que creaste... Estan tus datos ahi????? Todo funciono de maravillas.... Suerte en todo. Cualquier duda... a tus ordenes.

hola antes que nada eternamente agrdecido, mañana voy a probar este codigo y si sale alguna duda te digo, muchas gracias.:)