21/06/2011, 01:34
|
| | 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... |