el caso es que he creado una consulta pero tengo un problema que me tiene bloqueada, la sentencia funciona pero no como yo quiero :
Código PHP:
Ver original
"SELECT * FROM productos WHERE tienda = 'mango'";
voy aexplicar un poco lo que estoy realizando ya que sin LA EXPLICACION RESULTA IMPOSIBLE ENTENDER LO QUE QUIERO REALIZAR.
he creado una web donde un usuario se registra crea su tienda y el problema viene cuando creo una pagina para cada usuario registrado con las fotos de sus productos, esta pagina lógicamente debe ser visible para cualquier usuario de la web, entonces con la sentencia de arriba todo perfecto a cada usuario se le crea su pagina con sus fotos pero claro que sucede que si esta pagina se crea automáticamente cuando se crea un usuario como puedo cambiar el TIENDA = 'MANGO' PARA QUE MANGO VARIE O SE CAMBIE AUTOMATICAMENTE CON EL NOMBRE DE CADA USUARIO REGISTRADO AL COPIAR YO ESTA ESTA PAGINA A CADA USUARIO REGISTRADO .
bueno ya se que lia un poco , podria sustituir el mango en este caso por alguna variable que le diera el valor que yo deseo, si es asi como de sustituye en este caso mango por esa variable, y que valor le puedo dar a esa variable .
hos pongo el codigo de esta pagina y la que crea el directorio de cada usuario con la pagina index que es de la que estoy hablando.
codigo:php
este codigo php me crea un directorio para cada usuario y me copia una plantilla llamada index que es la que necesito cambiar el valor del campo que explicaba antes , podria en este codigo decirle que index se copie con alguna variable dandole valor del nombre de la tienda
Código PHP:
Ver original
<!--aqui inicializamos las sessiones para recuperar los campos tienda y email del formulario de la pag index--> <?php $_SESSION['email']=$_POST['email']; $_SESSION['tienda']=$_POST['tienda']; ?> <!--aqui introducimos los datos del formulario de la pag index en la tabla tienda--> <?php // Primero comprobamos que ningún campo esté vacío y que todos los campos existan. // Si entramos es que todo se ha realizado correctamente // Con esta sentencia SQL insertaremos los datos en la base de datos VALUES ('{$_POST['tienda']}','{$_POST['pasword']}','{$_POST['email']}','{$_POST['tipo_de_tienda']}')",$link); // Ahora comprobaremos que todo ha ido correctamente } ?> <?php // Establecer nuestra ruta de acceso absoluta para los directorios que se crean en: $path = $_SERVER['DOCUMENT_ROOT'] . '/blueberryswebtiendas/webtiendas/'; // Apúntese a nuestro formulario de datos // Primero validar el valor: // Tenemos un directorio válido: // Somos buenos para crear este directorio: } } // Datos no válidos, htmlenttie les encajona <> se utilizaron. $error = "Usted tiene valores no válidos en {$dirName}."; } } //copia de los directorios de la plantilla al directorio del usuario //copiando contenido de directorios $origen = "../blueberryswebtiendas/webtiendas/plantilla/"; //pon la carpeta origen //pon la variable $nombre o una carpeta destino que ya exista $destino ="../blueberryswebtiendas/webtiendas/$dirName"; ?> <?php //copia de los directorios de la plantilla al directorio del usuario //copiando contenido de directorios $origen = "../blueberryswebtiendas/webtiendas/plantilla/"; //pon la carpeta origen //pon la variable $nombre o una carpeta destino que ya exista $destino ="../blueberryswebtiendas/webtiendas/$dirName"; //empezamos funcion recursiva para copiar contenidos de directorios copy_dir($origen,$destino); function copy_dir($origen,$destino) { echo "El directorio destino ya existe.<br>"; else { echo "Directorio: $origen<br><br>"; echo "Fichero(s):<br><br>"; { if ($file != "." && $file != "..") { { copy_dir($origen."/".$file,$destino."/".$file); } else { echo "<b>$file</b> se copió con éxito al directorio $destino .<br>"; } } } } } } ?>
pagina index de la plantilla que comentaba que se le crea a cada usuario registrado
Código PHP:
Ver original
<?php require_once('../../Connections/blueberryswebtiendas.php'); ?> <!--aqui hemos creado el juego de registro y el repetir region de los productos--> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { } $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": break; case "double": break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $maxRows_listadoproductos = 2; $pageNum_listadoproductos = 0; $pageNum_listadoproductos = $_GET['pageNum_listadoproductos']; } $startRow_listadoproductos = $pageNum_listadoproductos * $maxRows_listadoproductos; $query_listadoproductos = "SELECT * FROM productos WHERE tienda = 'xanina'"; $query_limit_listadoproductos = sprintf("%s LIMIT %d, %d", $query_listadoproductos, $startRow_listadoproductos, $maxRows_listadoproductos); $listadoproductos = mysql_query($query_limit_listadoproductos, $blueberryswebtiendas) or die(mysql_error()); $totalRows_listadoproductos = $_GET['totalRows_listadoproductos']; } else { } ?> <!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>Documento sin título</title> <link href="estiloplantilla.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="contenedor"> <div id="cabecera">Colocar aquí el contenido para id "cabecera"</div> <div id="menu">Colocar aquí el contenido para id "menu"</div> <div id="contenido"> <p>Productos de mi tienda:</p> <!--aqui del do hasta el while repetimos region para que se muestren los productos--> <?php do { ?> <table width="168" height="173" border="1" align="center"> <tr> <td width="158" align="center"><a href="detalle_producto.php?producto_id=<?php echo $row_listadoproductos['producto_id']; ?>"><img src="productos/<?php echo $row_listadoproductos['foto_producto']; ?>" width="134" height="91" /></a></td> </tr> <tr> <td height="23" align="center"><?php echo $row_listadoproductos['nombre_producto']; ?></td> </tr> <tr> <td align="center"><?php echo $row_listadoproductos['precio_producto']; ?></td> </tr> </table> <p> </p> <p>paginas</p> <p> </p> </div> <div id="pie">Colocar aquí el contenido para id "pie"</div> </div> </body> </html> <?php ?>