Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/06/2011, 01:34
liza250378
 
Fecha de Ingreso: junio-2008
Mensajes: 5
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Problemilla con Php

Creo que he encontrado el problema que era doble.

Por un lado

$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");
print $sql;
while($registro = mysql_fetch_assoc($resultado)) {

Era OR en lugar de AND, y luego el segundo problema es el que no encuentro solución ni explicación, ya que en casa en el Mozilla me funcionaba y en el Mozilla del curro no me "rula"

Creo que tiene que ver con que no hace del todo bien el "trim"

SELECT * FROM articulozona WHERE articulo=' 33031010-01' OR articulo=' 19015000' OR articulo=' 19015100'

En los tres casos hay un espacio en lugar de

SELECT * FROM articulozona WHERE articulo='33031010-01' OR articulo='19015000' OR articulo='19015100'

y no sé que hacer para quitar ese espacio...