Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/08/2003, 20:27
dominguez
 
Fecha de Ingreso: julio-2003
Mensajes: 463
Antigüedad: 20 años, 9 meses
Puntos: 0
Bien, pero lo que no entiendo es que si tengo tres links por ejemplo, para cada uno de ellos tenemos una sentencia MySql distinta, que solo DEBE LLEVARSE a cabo cuando pulsamos su link correspondiente.


<a onClick="<?php

$insertSQL = "INSERT INTO Tabla .........";


$Result1 = mysql_query($insertSQL, $connProyecto) or die(mysql_error());?>" href="<?php echo $row_Recordset1['RUTA']?>" target="_top"><?php echo $row_Recordset1['TITULO'];?></a>

¿Porque al pulsar UN SOLO LINK de los tres se ejecutan las tres sentencias Mysql de los tres link?

Vale que el código PHP ya haya sido interpretado en el servidor, pero cada sentencia MySQL esta "sujeta" a su evento no??


Si tengo tres links: A , B , C


Y la sentencia de A es:

"INSERTA EN LA TABLA UN REGISTRO CON CODIGO 001 y NOMBRE_LINK A"

La de B:

"INSERTA EN LA TABLA UN REGISTRO CON CODIGO 002 y NOMBRE_LINK B"

La de C:

"INSERTA EN LA TABLA UN REGISTRO CON CODIGO 003 y NOMBRE_LINK C"


Yo al pulsar el link A, tiene que ejecutarse SOLO la primera sentencia y almacenarme ese registro en la tabla no??


Y no hacer lo que hace ahora, que es ejecutar las tres sentencias, pulsando un SOLO LINK. Y almacenando la información de los tres links.


Si a la página que muestra los tres link, le doy al botón derecho del ratón y veo su código fuente, así aparecen los tres links:

...

<tr bgcolor="#99CCFF">
<td width="50%"> <div align="center"><a onClick=" " href="ruta1" target="_top">cccccccccccc</a></div></td>
<td width="50%" height="22"> <div align="center">cccccccccccc</div></td>
</tr>
<tr bgcolor="#99CCFF">
<td width="50%"> <div align="center"><a onClick="" href="ruta2" target="_top">bbbbbbbbb</a></div></td>
<td width="50%" height="22"> <div align="center">bbbbbbbbbbbb</div></td>
</tr>
<tr bgcolor="#99CCFF">
<td width="50%"> <div align="center"><a onClick="" href="ruta3" target="_top">aaaaaaaaaaaa</a></div></td>
<td width="50%" height="22"> <div align="center">aaaaaaaaaaaa</div></td>
</tr>

...

Se puede observar claramente que hay un evento onClick INDIVIDUAL para cada link, entonces¿Porqué los ejecuta todos?

Un saludo y gracias por el interés.

Última edición por dominguez; 21/08/2003 a las 20:56