Foros del Web » Programando para Internet » PHP »

ayuda con array

Estas en el tema de ayuda con array en el foro de PHP en Foros del Web. amigos muy buenos dias seria posible que me ayuden con este codigo como puedo hacer con esta consulta la estiy haciendo de este modo Código ...
  #1 (permalink)  
Antiguo 12/12/2008, 07:25
 
Fecha de Ingreso: julio-2007
Mensajes: 114
Antigüedad: 16 años, 8 meses
Puntos: 0
Pregunta ayuda con array

amigos muy buenos dias seria posible que me ayuden con este codigo como puedo hacer con esta consulta la estiy haciendo de este modo

Código PHP:
$row mysql_fetch_array($consulta_usuario);
   
$serial1 = array ($row ["serialc"], $row["seriall"], $row["serialm"], $row["serialt"], $row["serialmo"], $row["serialr"]);
   if (
$serial1 == $consulta_usuario){
      print 
"ESTE SERIAL= $serial1  YA EXISTE\n<br>"

Última edición por huascar; 12/12/2008 a las 07:26 Razón: me equivoque en codigo
  #2 (permalink)  
Antiguo 12/12/2008, 09:09
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: ayuda con array

necesitas comparar array ¿que valor tiene $consulta_usuario ???

obviamente no es un array, que quieres comparar??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 12/12/2008, 09:18
 
Fecha de Ingreso: julio-2007
Mensajes: 114
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: ayuda con array

hermano estoy tratando de hacer esto aqui pego el codigo completo asi lo he modificado hasta el momento yo no se mucho de array pero creo q es la forma de realizar lo que necesito si ahi una mejor forma espero me orienten porfa

Código PHP:
include("conex.php");
$tipo=$_POST['tipo'];
$pb=$_POST['pb'];
$oficina=$_POST['oficina'] ;
$ubicacion=$_POST['ubicacion'] ;
$usuario=$_POST['usuario'] ;
$estatus=$_POST['estatus'] ;
$bienc=$_POST['bienc'] ;
$serialc=$_POST['serialc'];
$marcac=$_POST['marcac'];
$serial=$_POST['serial'];
$bienm=$_POST['bienm'];
$serialm=$_POST['serialm'];
$marcam=$_POST['marcam'];
$bient=$_POST['bient'];
$serialt=$_POST['serialt'];
$marcat=$_POST['marcat'];
$bienmo=$_POST['bienmo'];
$serialmo=$_POST['serialmo'];
$marcamo=$_POST['marcamo'];
$bienr=$_POST['bienr'];
$serialr=$_POST['serialr'];
$marcar=$_POST['marcar'];
$observa=$_POST['observa'];

$consulta_usuario mysql_query("SELECT serialc,seriall,serialm,serialt,serialmo,serialr FROM equipo WHERE serialc='$serialc', seriall='$seriall', serialm='$serialm', serial='$serialt', serial='$serialmo', serial='$serialr' "$link);
$recibe=array();
$recibe[]=array(
$recibe[1]=$_POST['serialc'];
$recibe[2]=$_POST['seriall'];
$recibe[3]=$_POST['serialm'];
$recibe[4]=$_POST['serialt'];
$recibe[5]=$_POST['serialmo'];
$recibe[6]=$_POST['serialr'];
);
    
$row mysql_fetch_array ($consulta_usuario);
$serial1=array();
$serial1[]=array(
$serial1[1]=$row["serialc"];
$serial1[2]=$row["seriall"];
$serial1[3]=$row["serialm"];
$serial1[4]=$row["serialt"];
$serial1[5]=$row["serialmo"];
$serial1[6]=$row["serialr"];
);


       if (
$serial1 == $recibe){
       print 
"ESTE SERIAL= $serial1  YA EXISTE\n<br>";
      } else {

$ingresa=mysql_query("INSERT INTO equipo (tipo,pb,oficina,ubicacion,usuario,estatus,bienc,serialc,marcac,bienm,serialm,marcam,bient,serialt,marcat,bienmo,serialmo,marcamo,bienr,serialr,marcar,observa) VALUES ('$tipo','$pb','$oficina','$ubicacion','$usuario','$estatus','$bienc','$serialc','$marcac','$bienm','$serialm','$marcam','$bient','$serialt','$marcat','$bienmo','$serialmo','$marcamo','$bienr','$serialr','$marcar','$observa')");


mysql_query($link);
      if (
$ingresa) {
         print 
"SE INGRESO EL CORRECTAMENTE EL INVENTARIO";
      } else {
         print 
"ERROR, NO SE PUDO INGRESAR ";
      }

  #4 (permalink)  
Antiguo 12/12/2008, 09:23
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: ayuda con array

lo cosa es que estas comparando un array, si te das cuenta???

Código:
array(1,2,3) == array(5)
(eso devolvería true en todos los casos)

necesitas leer al respecto, si no... sería tardado tratar de explicarte desde aquí


Referencia:

http://php.net/array
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 12/12/2008, 09:25
 
Fecha de Ingreso: julio-2007
Mensajes: 114
Antigüedad: 16 años, 8 meses
Puntos: 0
disculpa tanta molestia pero me podrias explicar en el codigo en donde estoy errado

vean señores foristas lo coloque de la siguiente manera
Código PHP:
<?php
include("conex.php");
$tipo=$_POST['tipo'];
$pb=$_POST['pb'];
$oficina=$_POST['oficina'] ;
$ubicacion=$_POST['ubicacion'] ;
$usuario=$_POST['usuario'] ;
$estatus=$_POST['estatus'] ;
$bienc=$_POST['bienc'] ;
$serialc=$_POST['serialc'];
$marcac=$_POST['marcac'];
$serial=$_POST['serial'];
$bienm=$_POST['bienm'];
$serialm=$_POST['serialm'];
$marcam=$_POST['marcam'];
$bient=$_POST['bient'];
$serialt=$_POST['serialt'];
$marcat=$_POST['marcat'];
$bienmo=$_POST['bienmo'];
$serialmo=$_POST['serialmo'];
$marcamo=$_POST['marcamo'];
$bienr=$_POST['bienr'];
$serialr=$_POST['serialr'];
$marcar=$_POST['marcar'];
$observa=$_POST['observa'];

$consulta_usuario mysql_query("SELECT serialc,seriall,serialm,serialt,serialmo,serialr FROM equipo WHERE serialc='$serialc', seriall='$seriall', serialm='$serialm', serial='$serialt', serial='$serialmo', serial='$serialr' "$link);
$recibe=array();
$recibe=array(
$recibe[]=$_POST['serialc'],
$recibe[2]=$_POST['seriall'],
$recibe[3]=$_POST['serialm'],
$recibe[4]=$_POST['serialt'],
$recibe[5]=$_POST['serialmo'],
$recibe[6]=$_POST['serialr'],
);
$row mysql_fetch_array($consulta_usuario);
$serial1=array();
$serial1[]=array(
$serial1[1]=$row["serialc"],
$serial1[2]=$row["seriall"],
$serial1[3]=$row["serialm"],
$serial1[4]=$row["serialt"],
$serial1[5]=$row["serialmo"],
$serial1[6]=$row["serialr"],
);


       if (
$serial1 == $recibe){
       print 
"ESTE SERIAL= $serial1  YA EXISTE\n<br>";
      } else {

$ingresa=mysql_query("INSERT INTO equipo (tipo,pb,oficina,ubicacion,usuario,estatus,bienc,serialc,marcac,bienm,serialm,marcam,bient,serialt,marcat,bienmo,serialmo,marcamo,bienr,serialr,marcar,observa) VALUES ('$tipo','$pb','$oficina','$ubicacion','$usuario','$estatus','$bienc','$serialc','$marcac','$bienm','$serialm','$marcam','$bient','$serialt','$marcat','$bienmo','$serialmo','$marcamo','$bienr','$serialr','$marcar','$observa')");


mysql_query($link);
      if (
$ingresa) {
         print 
"SE INGRESO EL CORRECTAMENTE EL INVENTARIO";
      } else {
         print 
"ERROR, NO SE PUDO INGRESAR ";
      }
}   

?>
y me da el siguiente error Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/inventario2/ingrecom.php on line 115

alguien que sepa porfa q me ayude

Última edición por GatorV; 12/12/2008 a las 10:09
  #6 (permalink)  
Antiguo 12/12/2008, 09:56
 
Fecha de Ingreso: diciembre-2008
Mensajes: 454
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: ayuda con array

en lugar de utilizar , (comas) utiliza AND
  #7 (permalink)  
Antiguo 12/12/2008, 09:58
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: ayuda con array

aprende a depurar tus consultas, y deducir tus errores... no estamos para adivinar

Código PHP:
mysql_query(/* SQL */) or die(mysql_error()); 
(ya que debes usar OR o AND, por lo cual tu consulta esta mal)


PDTA: no inventes , (comas) ... mejor leete un manual de SQL
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:09.