Problema con Php

Hola chicos:

Estoy aprendiendo o al menos estoy intentando aprender a usar php y actualmente me encuentro trabajando haciendo un catalogo online

El caso es que he creado un par de bases de datos en mysql

y he creado un par de ficheros en php

El primero es este

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<link rel="stylesheet" href="text.css" type="text/css" media="all">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
<title>Catalogo Celea</title>
</head>
<body topmargin="0" leftmargin="0" text="" bgcolor="" marginheight="0" marginwidth="0">
<div id="content">
<div id="cabecera">
<a href="index.html"><img alt="Logotipo (40K)" src="objetos/logotipo.bmp"></a>
</div>
<div id="navegacion">
<ul>
<div align="center">
<table class="ancho80" width="100%" border="0" cellpadding="00" cellspacing="0">
<tbody>
<tr>
<td class="a2"><p><font color=white >></font><font type="Aircraft regular">Registro: ACCESO</font></p></td>
<td class="a3"><p><b><a href="http://www.celea.es/asociados.php">ASOCIADOS</a> /<a href="http://www.celea.es/clientes.php">CLIENTES</a></b></p></td>
<td class="a4"><p><a href="http://www.celea.es/productos.php">PRODUCTOS</a></p></td>
<td class="a5"><p><a href="http://www.celea.es/contactar.php">CONTACTO</a></p></td>
</tr>
</tbody>
</table>
</div>
</ul>
</div>
<?php

mysql_connect('servidor', 'usuario','contraseña')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
mysql_select_db('basededatos')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
mysql_select_db("lakuak");



?>
<div class="otro">
<div class="nuevo">
<div align="center">
<table>
<tr>
<td align="left">
<a href="sector.php"><img alt="Volver" src="objetos/volver.jpg"></a>
</td>
<td class="r1" width=595>
</td>
</tr>
</table>
<h3>
<?php
echo 'Zona: ';
echo '<b>'.$_GET["seczon"].'</b>.';
?>
</h3>
<h1>
1.-Químicos
</h1>
<table>
<td>
<?php
mysql_connect('servidor', 'usuario','password')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
mysql_select_db('base de datos')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
mysql_select_db("articulozona");

$seczon = $_GET['seczon'];

$sql = "SELECT * FROM articulozona WHERE ((hosco='$seczon') OR (hosba='$seczon') OR (hosha='$seczon') OR (hoszc='$seczon') OR (catco='$seczon') OR (catba='$seczon') OR (indba='$seczon') OR (indpr='$seczon') OR (resco='$seczon') OR (resba='$seczon') OR( resha='$seczon') OR (reszc='$seczon')
OR(hoscom='$seczon') OR (rescom='$seczon')) AND (familia='Quimicos')";
$consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");

While ($registro=mysql_fetch_array($consulta)){
?>
<form name="KF" method="post" action="resumen.php">
<table class="pruebas" cellspacing="4px" cellpadding="1px">
<tr>
<td class="r1" width=40 style="border:0px solid white" BGCOLOR="D3D3D3" valign="center">
</td>
<td class="r2" width=90 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Artículo</b>
</td>
<td class="r3" width=340 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Descripción</b>
</td>
<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white" valign="center">
<b>Foto</b>
</td>
<td class="r5" width=120 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Codigo EAN</b>
</td>
<td class="r6" width=50 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Select</b>
</td>
<td>
</td>
</tr>
</table>
<table class="pruebas" cellspacing="4px" cellpadding="1px">
<tr>
<td class="r1" width=40 style="border:0px solid black">
<?php
echo "<a href='descargas.php?articulo=$registro'><img src='objetos/descargar-pdf.png' 'height=30px'.'width=30px'></a>";
?>
</td>
<td class="r2" width=90 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['articulo'];
?>
</font>
</td>
<td class="r3" width=340 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['descripcion'];
?>
</font>
</td>
<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<a href='fotos.php?articulo=$registro'><img src='objetos/camara1.jpg' 'height=30px'.'width=30px'></a>";
?>
</font>
</td>
<td class="r5" width=120 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['ean']."</b>";
?>
</font>
</td>
<td class="r6" width=50 style="border:0px solid black">
<input type="checkbox" name="articulo[]" value="
<?php echo $registro['articulo']?>
" />
</td>
<td>
</td>
</tr>
</table>
<table>
<input name="ListaOrdenada" value="articulo" type="hidden" value="Resumen" style="background-color: #01DF3A; color:black; border: 1px solid black">
</table>

<table>
<td align="left">

</td>
</table>
<?php
}
?>
</td>
</table>
<?php
echo "<input src='objetos/lupaverde.JPG' name='articulo' alt='Enviar datos' onclick='return compruebaDatos()' type='image' width='50' align='middle' border='0' height='50'>";
?>
</div>
</div>
</div>
</body>
</html>

Con este se reciben todos los datos de una elección anterior y ahora el problema lo tengo que el checkbox no me lleva al siguiente fichero php los datos que necesito, yo quiero seleccionar varios articulos y que me lleve la selección de esos ficheros a otro fichero llamado resumen.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<link rel="stylesheet" href="text.css" type="text/css" media="all">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
<title>Resumen</title>
</head>
<body topmargin="0" leftmargin="0" text="" bgcolor="" marginheight="0" marginwidth="0">
<div id="content">
<div id="cabecera">
<a href="index.html"><img alt="Logotipo (40K)" src="objetos/logotipo.bmp"></a>
</div>
<div id="navegacion">
<ul>
<div align="center">
<table class="ancho80" width="100%" border="0" cellpadding="00" cellspacing="0">
<tbody>
<tr>
<td class="a2"><p><font color=white >></font><font type="Aircraft regular">Registro: ACCESO</font></p></td>
<td class="a3"><p><b><a href="http://www.celea.es/asociados.php">ASOCIADOS</a> /<a href="http://www.celea.es/clientes.php">CLIENTES</a></b></p></td>
<td class="a4"><p><a href="http://www.celea.es/productos.php">PRODUCTOS</a></p></td>
<td class="a5"><p><a href="http://www.celea.es/contactar.php">CONTACTO</a></p></td>
</tr>
</tbody>
</table>
</div>
</ul>
</div>
</div>
<fonf face="Verdana">
<div align="center">
<div class="nuevo">
<h1>Resumen</h1>
<div class="otro">


<table class="pruebas" cellspacing="4px" cellpadding="1px">
<tr>
<td class="r1" width=40 style="border:0px solid white" BGCOLOR="D3D3D3" valign="center">
</td>
<td class="r2" width=90 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Artículo</b>
</td>
<td class="r3" width=340 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Descripción</b>
</td>
<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white" valign="center">
<b>Foto</b>
</td>
<td class="r5" width=120 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Codigo EAN</b>
</td>
<td class="r6" width=50 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Select</b>
</td>
<td>
</td>
</tr>
</table>
</div>

<?php
mysql_connect('servidor', 'usuario','password')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
mysql_select_db('basededatos')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
mysql_select_db("articulozona");

echo '<form action="productos.php" method="post" enctype="multipart/form-data">';
echo 'Nombre<input type="Text" size="50" name="nombre" value="nombre">';

$articulo = $_POST['articulo'];

$sql = "SELECT * FROM articulozona WHERE articulo='$articulo'";
$consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");

While ($registro=mysql_fetch_assoc($consulta)){


?>
<div align="center">
<table class="pruebas" cellspacing="4px" cellpadding="1px">
<tr>
<td class="r1" width=40 style="border:0px solid black">
<?php
echo "<a href='descargas.php?articulo=$registro'><img src='objetos/descargar-pdf.png'></a>";
?>
</td>
<td class="r2" width=90 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['articulo'];
?>
</font>
</td>
<td class="r3" width=340 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['descripcion'];
?>
</font>
</td>
<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<a href='fotos.php?articulo=$registro'><img src='objetos/camara1.jpg' 'height=30px'.'width=30px'></a>";
?>
</font>
</td>
<td class="r5" width=120 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['ean']."</b>";
?>
</font>
</td>
<td class="r6" width=50 style="border:0px solid black">
</td>
<td>
</td>
</tr>
</table>
</div>
<?php
}
?>

</font>
</div>
</div>
</body>
</html>

El caso es que me carga la pagina resumen.php pero completamente en blanco, por lo que en uno de los dos ficheros hay algo mal... o en los dos.

Os pido ayuda, porque ya no se me ocurre nada.

Os doy las gracias por anticipado ;)
No soy experto en php, pero vi algo que no entiendo y puede que ahí este el error, ¿Porque haces 2 veces el mysql_select_db()?
Puede que el problema sea que no estas seleccionando la base de datos correcta.

Saludos!!
Hola, concuerdo con siddel77. Piensa que al seleccionar una base de datos, debes hacer las consultas respectivas a dicha base de datos. Por ejemplo, yo tengo la bd1 y la bd2 y hago lo siguiente:

mysql_select_db('db1');
mysql_select_db('bd2');
// Ahora ejecuto consultas a la base de datos1 db1:
mysql_query('SELECT * FROM tabla_en_db1 WHERE campo = valor'); // Esta consulta generará un error porque no se encuentra la tabla.

mysql_select_db(); no almacena todas las bases de datos seleccionadas, o sea, lo que debes hacer es:

1.- Seleccionar la base de datos.
2.- Enviar consultas a la base de datos seleccionada con mysql_query u otras funciones.
3.- Repetir los pasos anteriores para cada base de datos de la que necesites extraer/modificar/insertar información.

Por otro lado, tampoco logré encontrar la etiqueta de cierre del form (</form>). Aunque puede que se me haya pasado, debes ser cuidadoso con la apertura y cierre de las etiquetas que lo requieran, puesto que a veces eso influye en cómo se muestra el contenido.

Por último, utiliza el plugin de firefox, firebug, o las herramientas para desarrolladores de los demás navegadores, puesto que así podrás saber qué estás haciendo mal.

Saludos.

P.D.: otra cosa que te puede ayudar; puedes añadir lo siguiente a cada página PHP: error_reporting(E_ALL);. De forma similar que firebug y las herramientas para desarrolladores, esta función hace que se muestren todos los errores, aunque sean pequeños.
Antes de nada, agradeceros las respuestas.

Trataré de explicarme.

Las dos conexiones a bases de datos era porque el dato inicial el que pone seczon venía de una base de datos diferente y luego revisa los datos en otra base de datos, de forma que salen los datos correctos.

www.celea.host56.com/sector.php, ahí se elige el sector, luego se elige la zona... y en la de productobeta se carga correctamente todo (con ambas bases de datos) pero al usar los checkbox... no lleva ningun dato...
si lo "unico" que necesito es que lleve los datos del checkbox... y supongo que es ahí donde me he liado... porque el resto de los ficheros funcionan bien... pero al recoger los datos del checkbox o no los recoge o no los lleva a la pagina resumen.php

Aunque reconozco que no tngo mucha idea
¿La idea es que donde dice <input type="checkbox" /> se muestren todos los productos que el usuario a seleccionado, cierto? Si es así, entonces cambia el name del input y déjalo como name="articulo", puesto que, aunque sí es un arreglo, html no reconoce un arreglo como tal.

Para mostrar todos los artículos selccionados se haría así:
<?php
  $checkbox_string = '<input type="checkbox"';
  for($registro as $i) {
    $checkbox_string .= ' name="' .$i. '" value="' .$i. '" />';
  }
  print $checkbox_string;
?>

De esta forma, $checkbox_string contendrá todos los productos existentes dentro del arreglo $registro. Ahora, ten cuidado porque hay distintas formas de recorrer el arreglo y, si el arreglo $registro es multidimensional es mejor recorrerlo con for($registro as $key => $value), donde $key será el nombre de cada índice en el arreglo y $value será el valor asociado a cada índice. Sería algo así:

// Piensa en el índice como el nombre de una variable:
$otroValor = 'mi otro valor';
$arr = array('indice' => 'valor', otraClave => $otroValor, otroIndice => 'otroValor', 'masIndices' => 'mas valores');
for($arr as $key => $val)
  print 'Clave: ' .$key. ', valor: ' .$val. '<br />';

Lo anterior, si es que no me equivoqué, mostraría:

Clave: indice, valor: valor
Clave: otraClave, valor: mi otro valor
Clave: otroIndice, valor: otroValor
Clave: masIndices, valor: mas valores

Espero haber ayudado un poco.

Saludos.
A ver... tras consultar una pagina web y poner en el fichero resumen.php

Lo siguiente:

<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>

He podido comprobar que los checkbox elegidos si llevan los datos al fichero resumen.php

Esto es lo que me sale en el resumen.php despues de elegir y dar a enviar en productobeta.php

Array
(
=> Array
(
[0] =>
33031020-01
[1] =>
33031021-00
)

=> articulo
[articulo_x] => 20
[articulo_y] => 19
)


Al margen del estilo, etc... pero no me lleva los datos (que están en rojo) a la parte para extraer los datos y hacer un select from where...
Aaaaaaaaaaaaah, ejejejeje. Lo que ocurre es que estas ejecutando una consulta en base a un arreglo y mysql_query no acepta arreglos.

$articulo = $_POST['articulo'];
print $articulo; // Esto debería mostrar Array.
// Si traduces la sentencia SQL:
$sql = "SELECT * FROM articulozona WHERE articulo='$articulo'";
// Quedaría así: SELECT * FROM articulozona WHERE articulo='Array;
// la cual no obtendrá resultados porque probablemente no encuentre el articulo de nombre array

Para que funcione, tendrías que hacer algo como lo siguiente:

<?php
  $sql = "SELECT * FROM articulozona WHERE ";
  for($articulo as $key => $val) {
    $sql .= "articulo='$val' AND ";
  }
  $sql = trim($sql, ' AND');
  $resultado = mysql_query($sql);
?>

Ahora sí debería funcionar correctamente.

Avísame como te va, saludos.
skaparate escribió:Aaaaaaaaaaaaah, ejejejeje. Lo que ocurre es que estas ejecutando una consulta en base a un arreglo y mysql_query no acepta arreglos.



Para que funcione, tendrías que hacer algo como lo siguiente:

<?php
  $sql = "SELECT * FROM articulozona WHERE ";
  for($articulo as $key => $val) {
    $sql .= "articulo='$val' AND ";
  }
  $sql = trim($sql, ' AND');
  $resultado = mysql_query($sql);
?>

Ahora sí debería funcionar correctamente.

Avísame como te va, saludos.

he cambiado lo que creia que tenia que cambiar y ahora está así

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<link rel="stylesheet" href="text.css" type="text/css" media="all">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
<title>Resumen</title>
</head>
<body topmargin="0" leftmargin="0" text="" bgcolor="" marginheight="0" marginwidth="0">
<div id="content">
<div id="cabecera">
<a href="index.html"><img alt="Logotipo (40K)" src="objetos/logotipo.bmp"></a>
</div>
<div id="navegacion">
<ul>
<div align="center">
<table class="ancho80" width="100%" border="0" cellpadding="00" cellspacing="0">
<tbody>
<tr>
<td class="a2"><p><font color=white >></font><font type="Aircraft regular">Registro: ACCESO</font></p></td>
<td class="a3"><p><b><a href="http://www.celea.es/asociados.php">ASOCIADOS</a> /<a href="http://www.celea.es/clientes.php">CLIENTES</a></b></p></td>
<td class="a4"><p><a href="http://www.celea.es/productos.php">PRODUCTOS</a></p></td>
<td class="a5"><p><a href="http://www.celea.es/contactar.php">CONTACTO</a></p></td>
</tr>
</tbody>
</table>
</div>
</ul>
</div>
</div>
<fonf face="Verdana">
<div align="center">
<div class="nuevo">
<h1>Resumen</h1>

<div class="otro">


<table class="pruebas" cellspacing="4px" cellpadding="1px">
<tr>
<td class="r1" width=40 style="border:0px solid white" BGCOLOR="D3D3D3" valign="center">
</td>
<td class="r2" width=90 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Artículo</b>
</td>
<td class="r3" width=340 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Descripción</b>
</td>
<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white" valign="center">
<b>Foto</b>
</td>
<td class="r5" width=120 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Codigo EAN</b>
</td>
<td class="r6" width=50 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Select</b>
</td>
<td>
</td>
</tr>
</table>
</div>
<?php
echo "<pre>";
print_r($_POST['articulo']);
echo "</pre>";
?>
<?

mysql_connect('servidor', 'usuario','contraseña')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
mysql_select_db('basededatos')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
mysql_select_db("articulozona");

$sql = "SELECT * FROM articulozona WHERE ";
for($articulo as $key => $val) {
$sql .= "articulo='$val' AND ";
}
$sql = trim($sql, ' AND');
$consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");

While ($registro=mysql_fetch_assoc($consulta)){



?>

<div align="center">
<table class="pruebas" cellspacing="4px" cellpadding="1px">
<tr>
<td class="r1" width=40 style="border:0px solid black">
<?php
echo "<a href='descargas.php?articulo=$registro'><img src='objetos/descargar-pdf.png'></a>";
?>
</td>
<td class="r2" width=90 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['articulo'];
?>
</font>
</td>
<td class="r3" width=340 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['descripcion'];
?>
</font>
</td>
<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<a href='fotos.php?articulo=$registro'><img src='objetos/camara1.jpg' 'height=30px'.'width=30px'></a>";
?>
</font>
</td>
<td class="r5" width=120 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['ean']."</b>";
?>
</font>
</td>
<td class="r6" width=50 style="border:0px solid black">
</td>
<td>
</td>
</tr>
</table>
</div>
<?php
}

?>

</font>
</div>
</div>
</body>
</html>

Ahora marca error en la linea 75

Parse error: syntax error, unexpected T_AS, expecting ';' in /home/a7129818/public_html/resumen.php on line 75
Plop, mil disculpas, fue un error mio. En lugar de for debe ser foreach y el resto queda igual. Perdona nuevamente, me confundí XD.

foreach($articulo as $key => $val) // y el resto igual.

Saludos.
Hola skaparate, he probado como tu decías cambiando for por foreach y me daba de nuevo el error

Warning: Invalid argument supplied for foreach() in /home/a7129818/public_html/resumen.php on line 76


posteriormente he cambiado el val por value, y me sigue dando el mismo error de forma que sigue así la parte "chunga"

<?php
echo "<pre>";
print_r($_POST['articulo']);
echo "</pre>";
?>

<?

mysql_connect('servidor', 'usuario','password')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
mysql_select_db('basededatos')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
mysql_select_db("articulozona");

$sql = "SELECT * FROM articulozona WHERE ";
foreach($articulo as $key => $value) {
$sql .= "articulo='$value' AND ";
}
$sql = trim($sql, ' AND');
$consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");

While ($registro=mysql_fetch_assoc($consulta)){



?>

Estoy dando más trabajo... ;)
Ya estoy algo confundido, pero no importa XD. Revisé línea por línea y encontré cosas raras (como <td></td> sin contenido) y quizás un par de errores, pero no estaré seguro hasta que tú me lo digas. Te dejo el código que yo modifiqué (en el mismo orden que tú lo has publicado):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
	<head>
		<link rel="stylesheet" href="text.css" type="text/css" media="all">
		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
		<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
		<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
		<title>Catalogo Celea</title>
	</head>
	<body topmargin="0" leftmargin="0" text="" bgcolor="" marginheight="0" marginwidth="0">
		<div id="content">
			<div id="cabecera">
				<a href="index.html"><img alt="Logotipo (40K)" src="objetos/logotipo.bmp"></a>
			</div>
			<div id="navegacion">
				<ul>
					<div align="center">
						<table class="ancho80" width="100%" border="0" cellpadding="00" cellspacing="0">
							<tbody>
								<tr>
									<td class="a2"><p><font color=white >></font><font type="Aircraft regular">Registro: ACCESO</font></p></td>
									<td class="a3"><p><b><a href="http://www.celea.es/asociados.php">ASOCIADOS</a> /<a href="http://www.celea.es/clientes.php">CLIENTES</a></b></p></td>
									<td class="a4"><p><a href="http://www.celea.es/productos.php">PRODUCTOS</a></p></td>
									<td class="a5"><p><a href="http://www.celea.es/contactar.php">CONTACTO</a></p></td>
								</tr>
							</tbody>
						</table>
					</div>
				</ul>
			</div>
		<?php
			mysql_connect('servidor', 'usuario','contraseña')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
			mysql_select_db('basededatos')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
			mysql_select_db("lakuak");
		?>
		<div class="otro">
			<div class="nuevo">
				<div align="center">
					<table>
						<tr>
							<td align="left"><a href="sector.php"><img alt="Volver" src="objetos/volver.jpg"></a></td>
							<td class="r1" width=595></td>
						</tr>
					</table>
					<h3>
						<?php 
							echo 'Zona: ';
							echo '<b>'.$_GET["seczon"].'</b>.';
						?>
					</h3>
					<h1>1.-Químicos</h1>
					<table>
						<td>
							<?php
								mysql_connect('servidor', 'usuario','password')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
								mysql_select_db('base de datos')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
								mysql_select_db("articulozona");

								$seczon = $_GET['seczon'];
								$sql = "SELECT * FROM articulozona WHERE ((hosco='$seczon') OR (hosba='$seczon') OR (hosha='$seczon') OR (hoszc='$seczon') OR (catco='$seczon') OR (catba='$seczon') OR (indba='$seczon') OR (indpr='$seczon') OR (resco='$seczon') OR (resba='$seczon') OR( resha='$seczon') OR (reszc='$seczon') OR(hoscom='$seczon') OR (rescom='$seczon')) AND (familia='Quimicos')";
								$consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");

								while ($registro=mysql_fetch_array($consulta)){
							?>
							<form name="KF" method="post" action="resumen.php">
								<table class="pruebas" cellspacing="4px" cellpadding="1px">
									<tr>
										<td class="r1" width=40 style="border:0px solid white" BGCOLOR="D3D3D3" valign="center"></td>
										<td class="r2" width=90 style="border:1px solid white" BGCOLOR="white" valign="center"><b>Artículo</b></td>
										<td class="r3" width=340 style="border:1px solid white" BGCOLOR="white" valign="center"><b>Descripción</b></td>
										<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white" valign="center"><b>Foto</b></td>
										<td class="r5" width=120 style="border:1px solid white" BGCOLOR="white" valign="center"><b>Codigo EAN</b></td>
										<td class="r6" width=50 style="border:1px solid white" BGCOLOR="white" valign="center"><b>Select</b></td>
										<td>
										</td>
									</tr>
								</table>
								<table class="pruebas" cellspacing="4px" cellpadding="1px">
									<tr>
										<td class="r1" width=40 style="border:0px solid black">
											<?php
												echo '<a href="descargas.php?articulo=' .$registro['articulo']. '"><img src="objetos/descargar-pdf.png" height="30px" width="30px"></a>';
											?>
										</td>
										<td class="r2" width=90 style="border:1px solid black">
											<font face="arial" size=1.5>
												<?php
													echo "<b>" .$registro['articulo'];
												?>
											</font>
										</td>
										<td class="r3" width=340 style="border:1px solid black">
											<font face="arial" size=1.5>
												<?php
													echo "<b>" .$registro['descripcion'];
												?>
											</font>
										</td>
										<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white">
											<font FACE="arial" SIZE=1.5>
												<?php
													echo '<a href="fotos.php?articulo=' .$registro['articulo']. '"><img src="objetos/camara1.jpg" height="30px" width="30px"></a>';
												?>
											</font>
										</td>
										<td class="r5" width=120 style="border:1px solid black">
											<FONT FACE="arial" SIZE=1.5>
												<?php
													echo "<b>" .$registro['ean']. "</b>";
												?>
											</font>
										</td>
										<td class="r6" width=50 style="border:0px solid black">
											<input type="checkbox" name="articulo" value="<?php echo $registro['articulo']?>" />
										</td>
										<td>
										</td>
									</tr>
								</table>
								<table>
									<input name="ListaOrdenada" value="articulo" type="hidden" value="Resumen" style="background-color: #01DF3A; color:black; border: 1px solid black" />
								</table>
								<table>
									<td align="left"></td>
								</table>
								<?php
								}
								?>
							</form>
						</td>
					</table>
					<?php
						echo "<input src='objetos/lupaverde.JPG' name='articulo' alt='Enviar datos' onclick='return compruebaDatos()' type='image' width='50' align='middle' border='0' height='50'>";
					?>
				</div>
			</div>
		</div>
	</body>
</html>

resumen.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
	<head>
		<link rel="stylesheet" href="text.css" type="text/css" media="all">
		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
		<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
		<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
		<title>Resumen</title>
	</head>
	<body topmargin="0" leftmargin="0" text="" bgcolor="" marginheight="0" marginwidth="0">
		<div id="content">
			<div id="cabecera">
				<a href="index.html"><img alt="Logotipo (40K)" src="objetos/logotipo.bmp"></a>
			</div>
			<div id="navegacion">
				<ul>
					<div align="center">
						<table class="ancho80" width="100%" border="0" cellpadding="00" cellspacing="0">
							<tbody>
								<tr>
									<td class="a2"><p><font color=white >></font><font type="Aircraft regular">Registro: ACCESO</font></p></td>
									<td class="a3"><p><b><a href="http://www.celea.es/asociados.php">ASOCIADOS</a> /<a href="http://www.celea.es/clientes.php">CLIENTES</a></b></p></td>
									<td class="a4"><p><a href="http://www.celea.es/productos.php">PRODUCTOS</a></p></td>
									<td class="a5"><p><a href="http://www.celea.es/contactar.php">CONTACTO</a></p></td>
								</tr>
							</tbody>
						</table>
					</div>
				</ul>
			</div>
		</div>
		<fonf face="Verdana">
			<div align="center">
				<div class="nuevo">
					<h1>Resumen</h1>
					<div class="otro">
						<table class="pruebas" cellspacing="4px" cellpadding="1px">
							<tr>
								<td class="r1" width=40 style="border:0px solid white" BGCOLOR="D3D3D3" valign="center"></td>
								<td class="r2" width=90 style="border:1px solid white" BGCOLOR="white" valign="center"><b>Artículo</b></td>
								<td class="r3" width=340 style="border:1px solid white" BGCOLOR="white" valign="center"><b>Descripción</b></td>
								<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white" valign="center"><b>Foto</b></td>
								<td class="r5" width=120 style="border:1px solid white" BGCOLOR="white" valign="center"><b>Codigo EAN</b></td>
								<td class="r6" width=50 style="border:1px solid white" BGCOLOR="white" valign="center"><b>Select</b></td>
								<td></td>
							</tr>
						</table>
					</div>
					<?php
						mysql_connect('servidor', 'usuario','password')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
						mysql_select_db('basededatos')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
						mysql_select_db("articulozona");
						echo '<form action="productos.php" method="post" enctype="multipart/form-data">';
						echo 'Nombre<input type="Text" size="50" name="nombre" value="nombre">';
						$articulo = $_POST['articulo'];
						//$sql = "SELECT * FROM articulozona WHERE articulo='$articulo'";
						$sql = "SELECT * FROM articulozona WHERE ";
						foreach($articulo as $key => $val) {
							$sql .= "articulo='$val' AND ";
						}
						$sql = trim($sql, ' AND ');
						$consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");
						while ($registro=mysql_fetch_assoc($consulta)) {
					?>
					<div align="center">
						<table class="pruebas" cellspacing="4px" cellpadding="1px">
							<tr>
								<td class="r1" width=40 style="border:0px solid black">
									<?php
										// En la base de datos ¿existe la columna 'articulo'?
										// Si no existe, entonces $registro['articulo'] es incorrecto.
										echo '<a href="descargas.php?articulo=' .$registro['articulo']. '"><img src="objetos/descargar-pdf.png"></a>';
									?>
								</td>
								<td class="r2" width=90 style="border:1px solid black">
									<FONT FACE="arial" SIZE=1.5>
										<?php
											echo "<b>".$registro['articulo'];
										?>
									</font>
								</td>
								<td class="r3" width=340 style="border:1px solid black">
									<FONT FACE="arial" SIZE=1.5>
										<?php
											echo "<b>" .$registro['descripcion'];
										?>
									</font>
								</td>
								<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white">
									<FONT FACE="arial" SIZE=1.5>
										<?php
											echo '<a href="fotos.php?articulo=' .$registro['articulo']. '"><img src="objetos/camara1.jpg" height="30px" width="30px"></a>';
										?>
									</font>
								</td>
								<td class="r5" width=120 style="border:1px solid black">
									<FONT FACE="arial" SIZE=1.5>
										<?php
											echo "<b>" .$registro['ean']. "</b>";
										?>
									</font>
								</td>
								<td class="r6" width=50 style="border:0px solid black"></td>
								<td></td>
							</tr>
						</table>
					</div>
					<?php
						}
					?>
				</div>
			</div>
		</font>
	</body>
</html>

Te aconsejo que hagas un respaldo a los archivos involucrados, copies y pegues el contenido de los que yo dejé en archivos con el mismo nombre y pruebes a ver que ocurre.

Saludos.
Madre mia, ya me sabe mal hasta dar tanto la tabarra y encima decir que sigue sin funcionarme.

He probado los dos ficheros que has revisado sobre mis ficheros antiguos y no van. (de hecho el primer fichero, el de productobeta no pasa ni al de resumen.

A mi lo que me sorprende es que la información sé que llega a resumen.php al hacer

<?php
echo "<pre>";
print_r ($_POST['articulo']);
echo "</pre>";
?>

Me indica todos los articulos que he seleccionado en el fichero productobeta.php

Esto es, en el fichero productobeta.php (que no vuelvo a colgar porque actualmente tiene 830 lineas y no quiero volverte loco) selecciono los checkbox y cuando le doy al botón de input, me lleva a resumen.php

Donde aparece lo siguiente:

Array
(
[0] =>
33031010-01
[1] =>
33031011-00
[2] =>
19015000
)


Lo que está en rojo son los archivos seleccionados mediante checkbox (de un listado bastante más largo) el problema es que están ocultos y no los chupa correctamente. Actualmente el fichero resumen.php se encuentra así.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<link rel="stylesheet" href="text.css" type="text/css" media="all">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
<title>Resumen</title>
</head>
<body topmargin="0" leftmargin="0" text="" bgcolor="" marginheight="0" marginwidth="0">
<div id="content">
<div id="cabecera">
<a href="index.html"><img alt="Logotipo (40K)" src="objetos/logotipo.bmp"></a>
</div>
<div id="navegacion">
<ul>
<div align="center">
<table class="ancho80" width="100%" border="0" cellpadding="00" cellspacing="0">
<tbody>
<tr>
<td class="a2"><p><font color=white >></font><font type="Aircraft regular">Registro: ACCESO</font></p></td>
<td class="a3"><p><b><a href="http://www.celea.es/asociados.php">ASOCIADOS</a> /<a href="http://www.celea.es/clientes.php">CLIENTES</a></b></p></td>
<td class="a4"><p><a href="http://www.celea.es/productos.php">PRODUCTOS</a></p></td>
<td class="a5"><p><a href="http://www.celea.es/contactar.php">CONTACTO</a></p></td>
</tr>
</tbody>
</table>
</div>
</ul>
</div>
</div>
<fonf face="Verdana">
<div align="center">
<div class="nuevo">
<h1>Resumen</h1>

<div class="otro">


<table class="pruebas" cellspacing="4px" cellpadding="1px">
<tr>
<td class="r1" width=40 style="border:0px solid white" BGCOLOR="D3D3D3" valign="center">
</td>
<td class="r2" width=90 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Artículo</b>
</td>
<td class="r3" width=340 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Descripción</b>
</td>
<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white" valign="center">
<b>Foto</b>
</td>
<td class="r5" width=120 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Codigo EAN</b>
</td>
<td class="r6" width=50 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Select</b>
</td>
<td>
</td>
</tr>
</table>
</div>
<?php
echo "<pre>";
print_r($_POST['articulo']);
echo "</pre>";
?>

<?

mysql_connect('servidor', 'usuario','password')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
mysql_select_db('basededatos')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
mysql_select_db("articulozona");
echo '<form action="productos.php" method="post" enctype="multipart/form-data">';
echo 'Nombre<input type="Text" size="50" name="nombre" value="nombre">';

$articulo = $_POST['articulo'];
//$sql = "SELECT * FROM articulozona WHERE articulo='$articulo'";
$sql = "SELECT * FROM articulozona WHERE ";
foreach($articulo as $key => $val) {
$sql .= "articulo='$val' AND ";
}
$sql = trim($sql, ' AND ');
$consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");
while ($registro=mysql_fetch_assoc($consulta)) {
?>

<div align="center">
<table class="pruebas" cellspacing="4px" cellpadding="1px">
<tr>
<td class="r1" width=40 style="border:0px solid black">
<?php
echo "<a href='descargas.php?articulo=$registro'><img src='objetos/descargar-pdf.png'></a>";
?>
</td>
<td class="r2" width=90 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['articulo'];
?>
</font>
</td>
<td class="r3" width=340 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['descripcion'];
?>
</font>
</td>
<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<a href='fotos.php?articulo=$registro'><img src='objetos/camara1.jpg' 'height=30px'.'width=30px'></a>";
?>
</font>
</td>
<td class="r5" width=120 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['ean']."</b>";
?>
</font>
</td>
<td class="r6" width=50 style="border:0px solid black">
</td>
<td>
</td>
</tr>
</table>
</div>
<?php
}

?>

</font>
</div>
</font>
</body>
</html>

En cuanto a la base de datos a la que queremos hacer la consulta tiene los siguientes campos

id - articulo - descripcion - familia - ean - hosco hosba hosha hoszc catco catba indba indpr resco resba resha reszc hoscom rescom

Los que están en negrita son los que ahora nos importan, el resto es para otra cosa que ya se ha utilizado en productobeta.php
¿Qué ocurre si escribes print articulo[0]? Eso debería mostrar el articulo 33031010-01. Lo extraño es que te haya aparecido el error Invalid argument supplied for foreach(). Intenta lo siguiente (reemplaza lo que escribí anteriormente):
$arr_len = count($articulo);
$sql = "SELECT * FROM articulozona WHERE ";
for($i = 0; $i < $arr_len; $i++) { // Ahora sí es for
  $sql .= "articulo='" .$articulo[$i]. "' AND ";
}
$sql = trim($sql, ' AND');
$resultado = mysql_query($sql);

Avísame si funciona (voy a cruzar los dedos XD).
skaparate escribió:¿Qué ocurre si escribes print articulo[0]? Eso debería mostrar el articulo 33031010-01. Lo extraño es que te haya aparecido el error Invalid argument supplied for foreach(). Intenta lo siguiente (reemplaza lo que escribí anteriormente):
$arr_len = count($articulo);
$sql = "SELECT * FROM articulozona WHERE ";
for($i = 0; $i < $arr_len; $i++) { // Ahora sí es for
  $sql .= "articulo='" .$articulo[$i]. "' AND ";
}
$sql = trim($sql, ' AND');
$resultado = mysql_query($sql);

Avísame si funciona (voy a cruzar los dedos XD).

Bueno, te cuento, cambio lo que me has comentado y pongo lo de print.

<?php
echo "<pre>";
print($_POST['articulo[0]']);
echo "</pre>";
?>

eso hace que si solo selecciono un articulo me lleva todo correctamente pero si elijo más de un producto en el checkbox de productobeta.php me impide que salgan el resto de productos seleccionados :S

Ya van las cosas mejor... creo :D
Hmmm, creo que la sintaxis no esta bien. Lo que debes hacer es asignar el arreglo a una variable, así: $articulo = $_POST['articulo']; y luego hacer lo que publiqué yo:

$articulo = $_POST['articulo'];
$arr_len = count($articulo);
$sql = 'SELECT * FROM tabla WHERE ';
for($i = 0; $i < $arr_len; $i++) {
  $sql. = "articulo='" .$articulo[$i]. "' AND ";
}
$sql = trim($slq, ' AND ');
print $sql; // Esto debería mostrar SELECT * FROM tabla WHERE articulo='valor_articulo[0]' AND articulo='valor_articulo[1]'... etc.
Skaparate, de nuevo muchas gracias, ahora lo que ocurre es que al hacer lo que tú dices, acaba mostrando lo siguiente (lo muestra en texto en resumen.php) despues de seleccionar el checkbox del articulo 33031010-01 y 33031011-00

SELECT * FROM articulozona WHERE articulo=' 33031010-01' AND articulo=' 33031011-00'
Actualmente el codigo de resumen.php se encuentra así

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<link rel="stylesheet" href="text.css" type="text/css" media="all">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
<meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=12)">
<title>Resumen</title>
</head>
<body topmargin="0" leftmargin="0" text="" bgcolor="" marginheight="0" marginwidth="0">
<div id="content">
<div id="cabecera">
<a href="index.html"><img alt="Logotipo (40K)" src="objetos/logotipo.bmp"></a>
</div>
<div id="navegacion">
<ul>
<div align="center">
<table class="ancho80" width="100%" border="0" cellpadding="00" cellspacing="0">
<tbody>
<tr>
<td class="a2"><p><font color=white >></font><font type="Aircraft regular">Registro: ACCESO</font></p></td>
<td class="a3"><p><b><a href="http://www.celea.es/asociados.php">ASOCIADOS</a> /<a href="http://www.celea.es/clientes.php">CLIENTES</a></b></p></td>
<td class="a4"><p><a href="http://www.celea.es/productos.php">PRODUCTOS</a></p></td>
<td class="a5"><p><a href="http://www.celea.es/contactar.php">CONTACTO</a></p></td>
</tr>
</tbody>
</table>
</div>
</ul>
</div>
</div>
<fonf face="Verdana">
<div align="center">
<div class="nuevo">
<h1>Resumen</h1>

<div class="otro">


<table class="pruebas" cellspacing="4px" cellpadding="1px">
<tr>
<td class="r1" width=40 style="border:0px solid white" BGCOLOR="D3D3D3" valign="center">
</td>
<td class="r2" width=90 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Artículo</b>
</td>
<td class="r3" width=340 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Descripción</b>
</td>
<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white" valign="center">
<b>Foto</b>
</td>
<td class="r5" width=120 style="border:1px solid white" BGCOLOR="white" valign="center">
<b>Codigo EAN</b>
</td>
<td class="r6" width=50 style="border:1px solid white" BGCOLOR="white" valign="center">
<b></b>
</td>
<td>
</td>
</tr>
</table>
</div>
<?php
echo "<pre>";
print_r($_POST['articulo']);
echo "</pre>";
?>
<?

mysql_connect('servidor, 'usuario','password')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
mysql_select_db('basedatos')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
mysql_select_db("articulozona");

$articulo = $_POST['articulo'];
$arr_len = count($articulo);
$sql = "SELECT * FROM articulozona WHERE ";
for($i = 0; $i < $arr_len; $i++) { // Ahora sí es for
$sql .= "articulo='" .$articulo[$i]. "' AND ";
}
$sql = trim($sql, ' AND');


print $sql;
$resultado = mysql_query($sql) or die ("No se pudo ejecutar la consulta");
while ($registro=mysql_fetch_assoc($resultado)) {
?>

<div align="center">
<table class="pruebas" cellspacing="4px" cellpadding="1px">
<tr>
<td class="r1" width=40 style="border:0px solid black">
<?php
echo "<a href='descargas.php?articulo=$registro'><img src='objetos/descargar-pdf.png'></a>";
?>
</td>
<td class="r2" width=90 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['articulo'];
?>
</font>
</td>
<td class="r3" width=340 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['descripcion'];
?>
</font>
</td>
<td class="r4" width=50 style="border:0px solid white" BGCOLOR="white">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<a href='fotos.php?articulo=$registro'><img src='objetos/camara1.jpg' 'height=30px'.'width=30px'></a>";
?>
</font>
</td>
<td class="r5" width=120 style="border:1px solid black">
<FONT FACE="arial" SIZE=1.5>
<?php
echo "<b>".$registro['ean']."</b>";
?>
</font>
</td>
<td class="r6" width=50 style="border:0px solid black">
</td>
<td>
</td>
</tr>
</table>
</div>
<?php
}

?>

</font>
</div>
</font>
</body>
</html>

www.celea.host56.com/sector.php

De ahí se va a zonas

www.celea.host56.com/zonas.php (que está correcto)

De ahí se va a productobeta

www.celea.host56.com/productobeta.php (que está correcto)

De ahí se va a tres sitios, a fotos.php a descargas.php (donde todavia hay que subir datos en el mysql) pero que está correcto, pero el problema sigue estando en resumen.php tras hacer el checkbox en productobeta.php

Por lo que veo los datos llegan incluso con el último cambio se ve la sentencia... pero no carga los datos.
Hmmm... no logro ver el problema XD. Ya revisé varias veces el código pero no veo nada malo excepto que en los enlaces escribes href='...?articulo=$registro' cuando debería ser href='...?articulo=' .$registro['articulo']. ', de lo contrario puede causar un error en la generación del enlace.

Para encontrar más errores, bora (o comenta <!-- -->) todo el HTML después de while($registro = mysql_fetch_assoc($resultado)); en su lugar, haz un print o echo de todo el contenido de $registro:

while($registro = mysql_fetch_assoc($resultado)) {
print_r($registro);
echo '<br /><br />';
}

Si no aparece nada, entonces hay un problema al ejecutar la consulta SQL. Debes tener en cuenta que mysql_fetch_assoc devuelve los nombres de las columnas de manera que distingue entre mayúsculas y minúsculas, por lo que $registro['articulo'] no será igual a $registro['ARticulo'].
skaparate escribió:Hmmm... no logro ver el problema XD. Ya revisé varias veces el código pero no veo nada malo excepto que en los enlaces escribes href='...?articulo=$registro' cuando debería ser href='...?articulo=' .$registro['articulo']. ', de lo contrario puede causar un error en la generación del enlace.

Para encontrar más errores, bora (o comenta <!-- -->) todo el HTML después de while($registro = mysql_fetch_assoc($resultado)); en su lugar, haz un print o echo de todo el contenido de $registro:

while($registro = mysql_fetch_assoc($resultado)) {
print_r($registro);
echo '<br /><br />';
}

Si no aparece nada, entonces hay un problema al ejecutar la consulta SQL. Debes tener en cuenta que mysql_fetch_assoc devuelve los nombres de las columnas de manera que distingue entre mayúsculas y minúsculas, por lo que $registro['articulo'] no será igual a $registro['ARticulo'].

Lo encontre :D, simplemente era

$articulo = $_POST['articulo'];
$arr_len = count($articulo);
$sql = "SELECT * FROM articulozona WHERE ";
for($i = 0; $i < $arr_len; $i++) { // Ahora sí es for
$sql .= "articulo='" .$articulo[$i]. "' OR ";
}
$sql = trim($sql, ' OR');
$resultado = mysql_query($sql) or die ("No se pudo ejecutar la consulta");
while($registro = mysql_fetch_assoc($resultado)) {

que en lugar de AND, era OR, había que elegir entre un articulo u otro, no era algo adicional :D

Muchas gracias compañero ;)
Jajajajajaja, tienes razón... siempre me equivoco en tonteras XD, así que lo siento mucho :D. Aunque por otro lado, felicitaciones por haberlo encontrado (al fin :D).

Saludos.
skaparate escribió:Jajajajajaja, tienes razón... siempre me equivoco en tonteras XD, así que lo siento mucho :D. Aunque por otro lado, felicitaciones por haberlo encontrado (al fin :D).

Saludos.

Gracias a ti, sin ti no lo hubiera conseguido :)
Indomable escribió:Gracias a ti, sin ti no lo hubiera conseguido :)

seguimos con problemas... ahora el problema es que con mozila si que se ve pero con internet explorer no... :S
¿Se muestra algún error? Si no se muestra nada o se muestra, pero el formato no es el correcto, ten en cuenta que debes abrir y cerrar cada etiqueta y que muchas etiquetas ya no son compatibles con los navegadores modernos (en realidad no se recomienda su uso - como la etiqueta FONT). En general, se recomienda separar cada cosa: estilos (como el tipo de fuente y el color de letra) en un archivo css (Cascade Style Sheet) o en una declaración de estilo (<style type="text/css" media="all"></style>).

Saludos.