Foros del Web » Programando para Internet » PHP »

error con while

Estas en el tema de error con while en el foro de PHP en Foros del Web. BUEN DIA AMIGOS: TENGO ESTE CODIGO QUE ES EXTRAER DE UNA BASE DE DATOS INORMACION, SACANDOLA DE LA BD CON UN WHILE, ESTOY UTILIZANDO JAVASCRIPT ...
  #1 (permalink)  
Antiguo 27/02/2011, 21:52
 
Fecha de Ingreso: marzo-2005
Mensajes: 372
Antigüedad: 19 años, 1 mes
Puntos: 1
error con while

BUEN DIA AMIGOS:

TENGO ESTE CODIGO QUE ES EXTRAER DE UNA BASE DE DATOS INORMACION, SACANDOLA DE LA BD CON UN WHILE, ESTOY UTILIZANDO JAVASCRIPT TAMBIEN TO EL CODIGO FUNCIONA SOLO QUE CUANDO HAGO CLICK EN UN BOTON SIEMBRE ME COPIA Y ME SELECCIONA EL ULTIMO REGISTRO Y NO EL REGISTRO QUE CORRESPONDE AL BOTON SELECCIONADO. ESTE CODIGO ME IMPRIME 4 CAJAS DE TEXTO DONDE HAY UN VALOR Y 4 BOTONES , LO CURIOSO ES QUE SI LE DOY CLICK EN CUALQUIERA DE LOS BOTONES ME SELECCIONA Y COPIA LO QUE TIENE LA ULTIMA CAJA DE TEXTO SIEMPRE ES ASI, Y LO CORRECTO DEBERIA DE SE QUE SI DOY CLICK EN EL SEGUNDO BOTON ME SELECCIONE Y COPIE LO QUE TIENE LA 2DA CAJA DE TEXTO, QUE ES LO QUE HACE EL CODIGO EN JAVA SCRIPT.

SALUDOS

Código PHP:
<form name="f1" >
<?
$conectID 
mysql_connect("localhost","root","790725")
or die(
"NO SE PUEDE CONECTAR A LA BASE DE DATOS");
mysql_select_db("palmas");
$result mysql_query("select * from folios_des ",$conectID);
while(
$row mysql_fetch_array($result))
{
$idfolio=$row[Id_folio];
$folio=$row[descripcion];
$espacios str_replace(" ","",$folio);
$folios="Folios".$espacios;
?>
<?

echo'
<script language="javascript"  type="text/javascript">
function copia_portapapeles(){
   document.f1.'
.$folios.'.select()
   window.clipboardData.setData("Text", document.f1.'
.$folios.'.value);
}
</script> 
'
;

?>
 <input  type="text" value="<? echo $folio;?>" name="<? echo $folios;?>">
<input   type="button" value="Copiar"   name="<? echo $espacios;?>"  onclick="copia_portapapeles()">
</br>

<?
}
?>
</form>
  #2 (permalink)  
Antiguo 27/02/2011, 23:08
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: error con while

Te recomiendo mejorar el JS

mucho conocimiento de jS no tengo pero si me ekiboco que alguien me diga, esto dejalo fuera del while
Código Javascript:
Ver original
  1. <script language="javascript"  type="text/javascript">
  2. function copia_portapapeles(var){
  3.    document.f1.var.select()
  4.    window.clipboardData.setData("Text", document.f1.var.value);
  5. }
  6. </script>

y en el while deja los botones,

cambia esto onclick="copia_portapapeles()" por esto

onclick="copia_portapapeles(<?=$folios?>)"

fijate si funciona así



el código te quedaría así:

Código PHP:
Ver original
  1. <script language="javascript"  type="text/javascript">
  2. function copia_portapapeles(var){
  3.    document.f1.var.select()
  4.    window.clipboardData.setData("Text", document.f1.var.value);
  5. }
  6. </script><form name="f1" >
  7.  
  8. <?
  9. $conectID = mysql_connect("localhost","root","790725")
  10. or die("NO SE PUEDE CONECTAR A LA BASE DE DATOS");
  11. mysql_select_db("palmas");
  12. $result = mysql_query("select * from folios_des ",$conectID);
  13. while($row = mysql_fetch_array($result))
  14. {
  15. $idfolio=$row[Id_folio];
  16. $folio=$row[descripcion];
  17. $espacios = str_replace(" ","",$folio);
  18. $folios="Folios".$espacios;
  19. ?>
  20.  
  21.  <input  type="text" value="<? echo $folio;?>" name="<? echo $folios;?>">
  22. <input   type="button" value="Copiar"   name="<? echo $espacios;?>"  onclick="copia_portapapeles(<?=$folios?>)">
  23. </br>
  24.  
  25. <?
  26. }
  27. ?>
  28. </form>

Etiquetas: Ninguno
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 18:03.