| |||
Crear tabla consulta con php bueno la cosa es que quiero hacer una galeria de fotos, para el diseño uso un plugin de jquery, para subir la fotos y ponerlas en el tamaño que quiero y guardar la direccion en una tabla en mi base de datos no tengo problemas. El problema empieza aquí: quiero q el usuario cree un albun nuevo (yo hago un script para q se cree una tabla en mi base de datos con un campo id que seria el nombre del albun y otro campo con la direccion de la foto), al mismo tiempo quiero que se cree una consulta q muestre los mismos datos de la tabla creada. Quiero q cada ves que se cree una tabla nueva se cree una consulta con los datos de dicha tabla. Perdonen si no me explico bien, acuerdence q estoy aprendiendo. Ha!! Por supuesto q estoy utilizando php y mysql. Gracias. |
| ||||
Respuesta: Crear tabla consulta con php Cita: acuerdate que este es un foro de ayuda, y si no vemos código, no podemos leer tu mente pra saber que llevas y que dudads tienes,dudas precisas. codigo hecho esta
__________________ Programación y diseño web México |
| |||
Respuesta: Crear tabla consulta con php Ahora mismo no puedo postear el codigo q tengo hecho, basicamente lo que hago es crear una tabla con "CREATE TABLE" mediante php en mi base de datos, el nombre de la tabla lo jalo de un text field de un formulario, lo que me gustaria saber de que forma, si e q la hay puedo insertar una consulta en una determinada pagina de cada nueva tabla que cree. Cuando llegue a mi casa puedo postear el codigo para explicarme mas. Muchas gracias |
| ||||
Respuesta: Crear tabla consulta con php Ahora se me complico mas, como que usas "CREATE TABLE", yo uso INSERT INTO.. no se a que te refieres con CREATE TABLE.. puedes ver el mensaje anterior que deje. para que veas masomenos como hago yo.Suerte |
| ||||
Respuesta: Crear tabla consulta con php ERROR: no se crea una tabla nueva por cada usuario, se crea una nueva fila, una sola tabla contendrá los campos id_user, carpeta, link_carpeta, etc. por poner un ejemplo y en otra tabla podrias guardar las imagenes. id_imagen, id_user, peso, nombre, formato, ancho, alto, etc. las tablas se relacionan entre si por el id de usuario, de ahi solo falta trabjar el script que es upload de archivos y manejo de los mismos. lo segundo lo puedes hacer con filesystem. del manual de php recuperar los datos se hace con una consulta en mysql.
__________________ Programación y diseño web México |
| |||
Respuesta: Crear tabla consulta con php Cita: ok, este es el codigo y la forma para hacer una nueva tabla, como veran parte esta echo con dreamweaver pues me ayuda mucho ya q no soy un experto en el tema de php
Código:
<?php require_once('coneccion'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO `albun de fotos` (albuns) VALUES (%s)", GetSQLValueString($_POST['albuns'], "text")); mysql_select_db($database_IBC, $IBC); $Result1 = mysql_query($insertSQL, $IBC) or die(mysql_error()); //crear nueva tabla cogiendo nombre de textfield// mysql_select_db("ibc") or die(mysql_error()); mysql_query("CREATE TABLE `".$_POST['albuns']."` ( id_albun INT(11), nombre_albun TEXT )"); Print "Your table has been created"; $insertGoTo = "hacer_albun.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1"> <table align="center"> <tr valign="baseline"> <td nowrap="nowrap" align="right">Albuns:</td> <td><input type="text" name="albuns" value="" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right"> </td> <td><input type="submit" value="Insert record" /></td> </tr> </table> <input type="hidden" name="MM_insert" value="form1" /> </form> <p> </p> </body> </html> despues que creo cada tabla que seria un albun nuevo con un campo en cada tabla donde guardaria la direccion de las fotos de cada albun quiero hacer consultas de cada tabla creada de tal forma que pueda visulisarlas de tal forma:
Código:
espero me explique mas, cualquier cosa me dicen y explico enseguida, gracias <ul id="fp_galleryList" class="fp_galleryList"> <li>"nombre de tabla creada1"</li> <li>"nombre de tabla creada2"</li> <li>"nombre de tabla creada3"</li> <li>"nombre de tabla creada4"</li> </ul> <div class="content"> <div> <a href="#"> cada uno de los campos de la tabla creada1 </a> </div> </div> <div class="content"> <div> <a href="#"> cada uno de los campos de la tabla creada2 </a> </div> </div> <div class="content"> <div> <a href="#"> cada uno de los campos de la tabla creada3 </a> </div> </div> <div class="content"> <div> <a href="#"> cada uno de los campos de la tabla creada4 </a> </div> </div> |
Etiquetas: |