Comunidad de diseño web y desarrollo en internet online

Presentacion de datos post ejecucion de Query

Citar            
MensajeEscrito el 29 Ene 2013 08:35 pm
El codigo que tengo funciona, el unico problema es que no veo como hacer que despliegue la información ya que el WHILE que viene en el fondo me marca error de resource Id #4 que no se como quitarlo al ejecutar alguno de mis queries que tengo.

Código PHP :

<?php
 $count=0;
include "conexion.php";

$sql        = "SELECT e.idvendedor, e.llavesocio, e.nombrevend, e.cvesocio, e.telvend, e.celvend, e.emailvend, e.FecAlta, e.fecbaja FROM cat_vendedores AS e";

$idvendedor = $_REQUEST["idvendedor"];
echo "id Vendedor = ".$idvendedor."<br>";
if(!empty($idvendedor))
{
 $sql        .= " WHERE e.idvendedor = ".$idvendedor;
 //echo $sql."<br>";
 
 $resultado1 = mysql_query($sql,$link);
 $row1       = mysql_fetch_row($resultado1);
 
 $sql2       = "SELECT idarea FROM cat_vendedores WHERE idvendedor = ".$idvendedor;
 $resultado2 = mysql_query($sql2,$link);
 $row2       = mysql_fetch_row($resultado2);

 $sql3       = "SELECT desc_area FROM areas WHERE id_area = ".$row2[0];
 $resultado3 = mysql_query($sql3,$link);
 $row3       = mysql_fetch_row($resultado3);
 //var_dump($row3);
}

//var_dump (isset($_REQUEST["Busqueda"]));

if(isset($_REQUEST["Busqueda"]))
{//1
 $vUsuario      = $_POST["vUsuario"];
 $vNombre      = $_POST["vNombre"];
 $vTelefono      = $_POST["vTelefono"];
 $vCelular      = $_POST["vCelular"]; 
 $vEmail      = $_POST["vEmail"];
 $vNomArea      = $_POST["vNomArea"];
 $vBaja         = $_POST["vBaja"];
 $vAlta         = $_POST["vAlta"];
 if(empty($idvendedor))
 {//2

  $idSQL= "SELECT idvendedor FROM cat_vendedor ";
  $count=0;
  $sql .= " WHERE ";

  if(!empty($vUsuario))
  {//3
   $count++;
   if($count>1)
    $sql .= "AND ";
   $sql .= " llavesocio LIKE '".$vUsuario."'";
   //echo $sql."<br>";
  }//3
 
  if(!empty($vNombre))
  {//4
   $count++;
   if($count>1)
    $sql .= " AND ";
   $sql .= " nombrevend LIKE '".$vNombre."'";
   //echo $sql."<br>";
  }//4
  if(!empty($vContrasenia))
  {//5
   $count++;
   if($count>1)
    $sql .= "AND ";
   $sql .= " cvesocio LIKE '".$vContrasenia."'";
   //echo $sql."<br>";
  }//5
  if(!empty($vTelefono))
  {//6
   $count++;
   if($count>1)
    $sql .= " AND ";
   $sql .= "telvend = ".$vTelefono;
   //echo $sql."<br>";
  }//6
 
  if(!empty($vCelular))
  {//7
   $count++;
   if($count>1)
    $sql .= " AND ";
   $sql .= "celvend = ".$vCelular;
   //echo $sql."<br>";
  }//7
 
  if(!empty($vEmail))
  {//8
   $count++;
   if($count>1)
    $sql .= " AND ";
   $sql .= "emailvend = '".$vEmail."'";
   //echo $sql."<br>";
  }//8

  if(!empty($vNomArea))
  {//9
   $count++;
   $sAre = "SELECT id_area FROM areas WHERE desc_area LIKE '".$vNomArea."'";
   $reAre = mysql_query($sAre);
   $roAre = mysql_fetch_row($reAre);
   //var_dump($roAre[0]);
   if($count>1)
    $sql .= " AND ";
   $sql .= "idarea = ".$roAre[0];
   //echo $sql."<br>";
  }//9

  if(!empty($vBaja))
  {//10
   $count++;
   if($count>1)
    $sql .= " AND ";
   $sql .= "fecbaja = '".$vBaja."'";
   //echo $sql."<br>";
  }//10
  if(!empty($vAlta))
  {//11
   $count++;
   if($count>1)
    $sql .= " AND ";
   $sql .= "FecAlta = '".$vAlta."'";
   //echo $sql."<br>";
  }//11
  echo $sql;
 }//2
 $idSQL .= $sql;
 echo $idSQL;
 $resultado2 = mysql_query($idSQL,$link);
 //header("Refresh: X; URL=www.sitios-asgui.com/crisa/abcEmpleado.php");
}//1
if(!empty($idvendedor)){
 $sql .= " WHERE idvendedor=".$idvendedor;
 $sql1= "UPDATE cat_vendedores SET ";

 $count=0;
 if(!empty($vUsuario))
 {
  $count++;
  if($count>1)
   $sql1 .= ", ";
  $sql1 .= " llavesocio = '".$vUsuario."'";
  //echo $sql."<br>";
 }

 if(!empty($vContrasenia))
 {
  $count++;
  if($count>1)
   $sql1 .= ", ";
  $sql1 .= " cvesocio = '".$vContrasenia."'";
  //echo $sql."<br>";
 }

 if(!empty($vNombre))
 {
  $count++;
  if($count>1)
   $sql1 .= ", ";
  $sql1 .= " nombrevend = '".$vNombre."'";
  //echo $sql."<br>";
 }
 
 if(!empty($vTelefono))
 {
  $count++;
  if($count>1)
   $sql1 .= ", ";
  $sql1 .= "telvend = ".$vTelefono;
  //echo $sql."<br>";
 }
 
 if(!empty($vCelular))
 {
  $count++;
  if($count>1)
   $sql1 .= ", ";
  $sql1 .= "celvend = ".$vCelular;
  //echo $sql."<br>";
 }
 
 if(!empty($vEmail))
 {
  $count++;
  if($count>1)
   $sql1 .= ", ";
  $sql1 .= "emailvend = '".$vEmail."'";
  //echo $sql."<br>";
 }

 if(!empty($vNomArea))
 {
  $count++;
  $sAre = "SELECT id_area FROM areas WHERE desc_area = '".$vNomArea."'";
  $reAre = mysql_query($sAre);
  $roAre = mysql_fetch_row($reAre);
  var_dump($roAre[0]);
  if($count>1)
   $sql .= ", ";
  $sql .= "idarea = ".$roAre[0];
  echo $sql."<br>";
 }

 if(!empty($vBaja))
 {
  $count++;
  if($count>1)
   $sql1 .= ", ";
  $sql1 .= "fecbaja = '".$vBaja."'";
  //echo $sql."<br>";
 }
 if(!empty($vAlta))
 {
  $count++;
  if($count>1)
   $sql1 .= ", ";
  $sql1 .= "FecAlta = '".$vAlta."'";
  //echo $sql."<br>";
 }
 $sql1.= " WHERE idvendedor=".$idvendedor;
 
 $resultado1 = mysql_query($sql1,$link);
 //header("Refresh: X; URL=www.sitios-asgui.com/crisa/abcEmpleado.php");
} 
$resultado = mysql_query($sql,$link);
?>
<?PHP include ("seguridad.php");?>
<?PHP require ("clase_mysql.inc.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF8" />
  <!--<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />-->
  <link rel="stylesheet" type="text/css" media="screen,projection,echo" href="./css/layout1a_setup.css" />
  <link rel="stylesheet" type="text/css" media="screen,projection,echo" href="./css/layout1a_text.css" />
  <title>S&iacute;stema de Facturaci&oacute;n Asgui </title>
</head>
<!-- Global IE fix to avoid layout crash when single word size wider than column width -->
<!--[if IE]><style type="text/css"> body {word-wrap: break-word;}</style><![endif]-->
<body>
 <center>
  <!-- Main Page Container -->
  <div class="page-container">
    <!-- For alternative headers START PASTE here -->
    <!-- A. HEADER -->      
    <div class="header">
      <!-- A.2 HEADER MIDDLE -->
      <div class="header-middle">    
        <!-- Site message -->
      </div>
      <!-- A.3 HEADER BOTTOM -->
      <div class="header-bottom">
        <!-- Navigation Level 2 (Drop-down menus) -->
        <div class="nav2">
         <p align="right">Usuario: <b><? echo $_SESSION["nombresocio"];?></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
         <? include 'barramenu.php'; ?>  
        </div>
     </div>
    </div>
    <!-- For alternative headers END PASTE here -->
    <!-- B. MAIN -->
    <div class="main">
      <!-- B.1 MAIN CONTENT -->
      <div class="main-content">
        <hr class="clear-contentunit" />
      <h1 class="block"><center>Usuarios del Sistema</center></h1> 
      <!-- Comienza código -->
     <form method="POST" action="abcEmpleado.php"> 
      <input type="hidden" name="idarea1" value="<?php echo $idarea1; ?>">
      <input type="hidden" name="idvendedor" value="<?php echo $idvendedor; ?>">
      <table border=0>
      <tr>
       <th class="top" scope="col" width="90">Usuario</th>
       <th><input type="text" name="vUsuario" value = "<?php echo $row1[1]; ?>" size="100"></td>
       </tr>
       <tr>
       <th class="top" scope="col" width="90">Nombre</th>
       <th><input type="text" name="vNombre" value = "<?php echo $row1[2]; ?>" size="100"></td>
       </tr>
      <tr>
       <th class="top" scope="col" width="90">Contrase&ntilde;a</th>
       <th><input type="text" name="vContrasenia" value = "<?php echo $row1[3]; ?>" size="100"></td>
       </tr>
       <tr>
       <th class="top" scope="col" width="90">Telefono</th>
       <th><input type="text" name="vTelefono" value = "<?php echo $row1[4]; ?>" size="100"></td> 
       </tr>
       <tr>
       <th class="top" scope="col" width="90">Celular</th>
       <th><input type="text" name="vCelular" value = "<?php echo $row1[5]; ?>" size="100"></td>
       </tr>
       <tr>
       <th class="top" scope="col" width="90">e-mail</th>
       <th><input type="text" name="vEmail" value = "<?php echo $row1[6]; ?>" size="100"></td>
       </tr>
      <tr>
       <th class="top" scope="col" width="90">Nombre de Area</th>
       <th><input type="text" name="vNomArea" value = "<?php echo $row3[0]; ?>" size="100"></td>
       </tr>
      <tr>
       <th class="top" scope="col" width="90">Fecha Alta</th>
       <th><input type="text" name="vAlta" value = "<?php echo $row1[7]; ?>" size="100"></td>
       </tr>
      <tr>
       <th class="top" scope="col" width="90">Fecha Baja</th>
       <th><input type="text" name="vBaja" value = "<?php echo $row1[8]; ?>" size="100"></td>
       </tr>
       <tr>
       <th></td>
       <td align=right><input type="submit" id="Busqueda" name="Busqueda" value="<?php if(!empty($idvendedor)) echo "Modificar"; else echo "Buscar";?>"></td>
       </tr>
      </table>
     </form>
     <form method="GET" action="abcEmpleado.php">
    <table>
     <tr>
       <th class="top" scope="col" width="30">ID:</th>
      <th class="hpedidotit" scope="col" width="60">Usuario</th>
      <th class="hpedidotit" scope="col" width="60">Nombre</th>
      <th class="hpedidotit" scope="col" width="60">Contrase&ntilde;a</th>
      <th class="hpedidotit" scope="col" width="65">Telefono</th>
      <th class="hpedidotit" scope="col" width="70">Celular</th>
      <th class="hpedidotit" scope="col" width="130">Email</th>
      <th class="hpedidotit" scope="col" width="80">Area</th>
      <th class="hpedidotit" scope="col" width="90">Acciones</th>
      <th class="hpedidotit" scope="col" width="60">Fecha de Alta</th>
      <th class="hpedidotit" scope="col" width="60">Fecha de Baja</th>
     </tr>
     <?PHP
      //var_dump($row=mysql_fetch_row($resultado));
     
       while ($row=mysql_fetch_row($resultado)) // recorre los clientes uno por uno hasta el fin de la tabla
       {
        $SQLnomArea = 'SELECT desc_area FROM areas WHERE id_area = (SELECT idarea FROM cat_vendedores WHERE idvendedor = '.$row[0].')';
         $resultado2 = mysql_query($SQLnomArea,$link);
         $fila2=mysql_fetch_row($resultado2); 
        echo '<tr><td class="'.$clase_celda.'"><a id="id" name="id" href="abcEmpleado.php?idvendedor='.$row[0].'">'.$row[0].'</a></td>';
        echo '<td class="'.$clase_celda.'" >'.$row[1].'</td>';
        echo '<td class="'.$clase_celda.'" >'.$row[2].'</td>';
        echo '<td class="'.$clase_celda.'" >'.$row[3].'</td>';
        echo '<td class="'.$clase_celda.'" >'.$row[4].'</td>';
        echo '<td class="'.$clase_celda.'" >'.$row[5].'</td>';
        echo '<td class="'.$clase_celda.'" >'.$row[6].'</td>';
        echo '<td class="'.$clase_celda.'" >'.$fila2[0].'</td>';
        echo '<td class="'.$clase_celda.'" >'.''.'</td>';
        echo '<td class="'.$clase_celda.'" >'.$row[7].'</td>';
        echo '<td class="'.$clase_celda.'" >'.$row[8].'</td>';
         }//*/
?>

    </table>
     </form>
   </div>
  </div>
  </center>
 </body>
</html>
<?php 
mysql_free_result($resultado);
mysql_free_result($resultado1);
mysql_free_result($resultado2);
mysql_free_result($reAre);
?>

Por Ursulo

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Ene 2013 06:49 am

Código PHP :

 while ($row=mysql_fetch_array($resultado)) // recorre los datos y los guarda en una matriz

Por atonab

27 de clabLevel



Genero:Masculino  

Web Design & Productor

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.