Cita:
Iniciado por mortiprogramador
Hola
bueno, creo que estabas confundido inicialmente, pues dijiste una U otra tabla
pero ahora si las necesitas ambas....
pues no se que estas haciendo, pero pues yo haria una tabla generica (donde por ej los campos se llamen id, link) en vez de tener 2 tal vez con (idtabla1,link) y otra con (idtabla2,detalle)
en vez de manejar dos, o si ya las reglas son especificas en que se
necesitan en tablas distintas es otro asunto
bueno, suerte con eso
saludos
hola multi..., la verdad que no me sirve una tabla genérica porque quedarían campos vacíos...
Les paso el ejemplo:
Base:
imagenes
tablas:
imagenes1
imagenes2
campos:
imagenes1: id cod imgprod imgrande1 imgchica1 imgrande2 imgchica2 imgrande3 imgchica3 precio descripcion
1 i19789 img/prod/ip1.jpg img/prod/ig1.jpg img/prod/ich1.jpg img/prod/ig2.jpg img/prod/ich2.jpg img/prod/ig3.jpg img/prod/ich3.jpg consultar esta imagen representa...
imagenes2: id cod imgdet imgrande1 imgchica1 precio modelo descripcion
1 i25878 img/det/id1.jpg img/det/ig1.jpg img/det/ich1.jpg 30 rush esta imagen...
Entonces de acuerdo al código que tenga el get quiero hacer un echo para tabla imagenes1 ó imagenes2
Lo que hice fue hacer esto, pero no me convence...
$tabla = $_GET['tabla'];
$codigo = $_GET['cod'];
require("conect.php");
if($tabla == "imagenes1"){
$consulta = mysql_query("SELECT * FROM imagenes1 WHERE cod = '$codigo'");
while($resultado = mysql_fetch_array($consulta))
{
............
$imgrande1 = $resultado['imgrande1'];
$imgrande2 = $resultado['imgrande2'];
/*Todos los campos de tabla1 etc.*/
............
echo "texo que uso para imprimir los campos de tabla1" ...... etc.
}
}else{
$consulta = mysql_query("SELECT * FROM imagenes2 WHERE cod = '$codigo'");
while($resultado = mysql_fetch_array($consulta))
{
............
$imgrande1 = $resultado['imgrande1'];
/*Todos los campos de tabla2 etc...*/
............
echo "texo que uso para imprimir los campos de tabla2" ...... etc.
}
}
Gracias por guiarme... Saludos.