Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/01/2014, 17:59
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: llamar a tablas



Leyendo los manuales es una buena forma. La otra es mostrandnos claramente que parte de ese enoooorme código tiene la/s consulta/s, porque yo solamente encuentro esta:
Código PHP:
Ver original
  1. $dir=mysql_query("select a.*,b.* from paciente a, expediente b where a.ced='".quitar($_REQUEST["cedula1"])."' and a.ced=b.ced_paciente",$con);
Que separando el SQL sería:
Código MySQL:
Ver original
  1. SELECT a.*,b.*
  2. FROM paciente a, expediente b
  3. WHERE a.ced='".quitar($_REQUEST["cedula1"])."' and a.ced=b.ced_paciente
la cual está bastante ineficientemente escrita, pero no esta mal estrictamente.
Yo la pondría así:
Código MySQL:
Ver original
  1. SELECT a.*,b.*
  2. FROM paciente a INNER JOIN expediente b ON a.ced=b.ced_paciente
  3. WHERE a.ced='".quitar($_REQUEST["cedula1"])."'"

Por cierto, trata de usar un editor bueno de código y poner los highlights correspondientes para que se entienda mejor:
Código html:
Ver original
  1. <?php
  2. require("../mod_configuracion/conexion.php");
  3. require("../theme/header_inicio2.php");
  4. ?>
  5. <script type="text/javascript">
  6.     function MM_validateForm() { //v4.0
  7.         if (document.getElementById){
  8.             var i,p,q,nm,test,num,min,max, errors='', args=MM_validateForm.arguments;
  9.             for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
  10.                if (val) { nm=val.name; if ((val=val.value)!="") {
  11.                        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
  12.                            if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
  13.                        } else if (test!='R') { num = parseFloat(val);
  14.                            if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
  15.                            if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
  16.                                min=test.substring(8,p); max=test.substring(p+1);
  17.                                if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
  18.                            } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  19.            } if (errors) alert('The following error(s) occurred:\n'+errors);
  20.            document.MM_returnValue = (errors == '');
  21.        } }
  22.  
  23. <br />
  24. <div class="titulo">Solicitud despacho Alimentos</div><br /><br />
  25. <?php
  26. $dir = mysql_query("select a.*,b.* from paciente a, expediente b where a.ced='" . quitar($_REQUEST["cedula1"]) . "' and a.ced=b.ced_paciente", $con);
  27. ?>
  28. <form action="pagPedido.php" method="post">
  29.     <table width="100%">
  30.  
  31.         <tr>
  32.             <td><table align="center">
  33.                     <tr>
  34.                         <td> Fecha Solicitud </td>
  35.                         <td> <input type="text" name="dia" value="<?php echo date('d'); ?>" readonly size="1" />/<input type="text" name="mes" value="<?php echo date('m'); ?>" readonly size="1" />/<input size="10" type="text" name="ano" value="<?php echo date('Y'); ?>" readonly /></td>
  36.  
  37.                     </tr>
  38.                         <td>RUT Empresa:</td>
  39.  
  40.                         <td><input name="Nombre" type="text" id="Nombre" value="<?php echo "" . $_SESSION["login"] . ""; ?>"tabindex="1" readonly="readonly"/></td>
  41.                     </tr>
  42.                     <tr>
  43.                         <td>Nombre Empresa:</td>
  44.                         <td><input name="Apellido" type="text" value="<?php echo "" . $_SESSION["nombre"] . ""; ?>" id="Apellido" tabindex="2" readonly="readonly"/></td>
  45.                     </tr>
  46.                     <tr>
  47.                         <td>Mail Contacto:</td>
  48.                         <td><span id="sprytextfield1">
  49.                                 <label>
  50.  
  51.                                     <input name="Mail" type="text" id="Mail" tabindex="3" size="40"/>
  52.                                 </label>
  53.                                 <span class="textfieldRequiredMsg">*</span></span>
  54.  
  55.                     </tr>
  56.  
  57.                     <tr>
  58.                         <td>Direcci&oacute;n Despacho (incluya comuna):</td>
  59.                         <td><span id="sprytextfield1">
  60.                                 <label>
  61.  
  62.                                     <input name="direccion" type="text" id="direccion" tabindex="4" size="70"/>
  63.                                 </label>
  64.                                 <span class="textfieldRequiredMsg">*</span></span>
  65.  
  66.                     </tr>
  67.  
  68.                     <tr>
  69.                         <td colspan="2" ><table width="600px" align="center">
  70.                                 <tr>
  71.                                     <td width="25%">Elija Marca a comprar:</td>
  72.  
  73.                                     <td><span id="elegir_producto" >
  74.                                             <select name="producto_select" id="producto_select" onchange="elegir_producto_aceptar()" tabindex="12">
  75.                                                 <option value="elegir">Elegir un Producto</option>
  76.                                                 <option value="holistic">Earthborn Holistic</option> <option value="propac">PROPAC</option>
  77.                                                 <option value="sportmix">Sportmix </option>
  78.                                             </select>
  79.                                         </span></td>
  80.                                 </tr>
  81.                                 <tr>
  82.                                     <td>Elija un Art&iacute;culo:</td>
  83.                                     <td><div id="codigo_elegir">
  84.  
  85.                                             <select name="subproducto_select" id="subproducto_select" tabindex="13">
  86.                                                 <option value="elegir">Elegir</option>
  87.                                             </select>
  88.                                         </div></td>
  89.                                 </tr>
  90.                                 <tr>
  91.                                     <td>Cantidad:</td>
  92.                                     <td><input name="producto_cantidad" type="text" size="1px" id="producto_cantidad" tabindex="14"/></td>
  93.  
  94.                                 </tr>
  95.                             </table>
  96.                             <div align="center">
  97.                                 <input type="button" value="Agregar a la lista" onClick="agregar_producto_aceptar()" tabindex="15"/>
  98.                             </div></td>
  99.                     </tr>
  100.                     <tr>
  101.                         <td height="59" colspan="2" align="left" id="" name="lista_productos_pedidos"><center>
  102.                                 Revise su pedido aquí abajo
  103.                             </center></td>
  104.                     </tr>
  105.  
  106.                     <tr>
  107.                         <td colspan="2" align="center"><strong>LISTA DE PRODUCTOS</strong></td>
  108.                     </tr>
  109.                     <tr>
  110.                         <td colspan="2" align="center"><span id="productos_comprados"></span></td>
  111.                     </tr>
  112.                     <tr>
  113.                         <td colspan="2" align="center"><strong>COMENTARIO / ACLARACI&Oacute;N</strong></td>
  114.  
  115.                     </tr>
  116.                     <tr>
  117.                         <td colspan="2" align="center">
  118.                             <textarea name="Comentario" cols="70" rows="4" id="Comentario" tabindex="16" input="input"></textarea>
  119.                             </textarea>
  120.                             </textarea></td>
  121.                     </tr>
  122.                     <tr>
  123.                         <td height="152" colspan="2" align="left"><center>
  124.                                 <p>&nbsp;</p>
  125.                                 <center>
  126.                                     <p>
  127.                                         <input name="input" type="submit" tabindex="17" onclick="MM_validateForm('Nombre','','R','Apellido ','','R','Mail','','RisEmail');return document.MM_returnValue" value="Enviar Pedido"/>
  128.                                     </p>
  129.                                     <p>
  130.                                         <input type="reset" name="Resetear" value="Borrar" tabindex="18"/>
  131.                                     </p>
  132.                                 </center>
  133.                                 <p></p>
  134.                             </center></td>
  135.                     </tr>
  136.                 </table>
  137.                 <center><p>*campos obligatorios</p></center>
  138.                 </form>
  139.             </td>
  140.  
  141.             <td class="tablaBordeDer">&nbsp;</td>
  142.         </tr>
  143.         <tr >
  144.             <td class="tablaAba" colspan="3"></td>
  145.         </tr>
  146.     </table>
  147.  
  148.     <?php
  149.    require("../theme/footer_inicio.php");
  150.    ?>
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)