Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/09/2005, 12:01
FER_S
 
Fecha de Ingreso: agosto-2005
Mensajes: 104
Antigüedad: 18 años, 8 meses
Puntos: 0
De acuerdo

Hola a Todos
sigo con lo mismo el problema de las comillas ahi les va el codigo :

formulario ventana_padre.html
/////////////////////////////////////////

Código HTML:
<form name="form1" method="post" action="insertar.php">
    
	<input type="text" name="texto">  
            <input type="text" name="busca_tex">
  	<input type="submit" name="Submit" value="Enviar">
	
</form>



<form name="form2" method="post" action="muestra.php">
	<input type="text" name="busca_texto2">
  	<input type="button" name="Submit" value="Mostrar" onClick="window.open('ventana_emergente.php?campo=busca_tex','','width=600,height=500');">

	
</form> 

formulario insertar.php
//////////////////////////////////////////////////////////
Código PHP:
<?
mysql_query
("INSERT INTO tabla VALUES( '$[texto]' , '$_POST[busca_tex]' )" $link )or die("_________________ERROr INSErT".mysql_error());

?>

formulario ventana_emergente.php
//////////////////////////////////////////////////////////

Código PHP:
<?

include("conexion.php");
// El campo descripcion o nombre puede contener comillas o apostrofes
// con las comillas es donde surge el error
                
        
echo "<table border=\"1\" width=\"400\">";
        echo 
"<tr>";
        echo 
"<td>&nbsp;DESCRIPCION</td>";
        echo 
"<td>&nbsp;NOMBRE</td>";
        echo 
"</tr>";        
        
        
$consmysql_query("select * from tabla ");
        while(
$fila=mysql_fetch_array($cons))
        {
            
$des=addslashes($fila['descrip']);
                                       
// $des    es   descripcion

            
echo "<tr>";
            echo 
"<td width=\"600\">$fila[descrip]</td>";
            echo 
"<td width=\"200\">$fila[nombre]</td>";
             echo 
"<td><input type=\"submit\" value=\"OK\" onclick=\"opener.document.form1.busca_texto2.value = '$des';    

                         window.close();\"></td>"
;            
            echo 
"</tr>";            
        }
    echo 
"</table>";

/*con los apostrofes normal  pasa la descripcion a la ventana_padre, pero el problemas es cuando hay  comillas no lo pasa  y bota error de javascript : constante de cadena sin terminar
*/

?>