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> DESCRIPCION</td>";
echo "<td> NOMBRE</td>";
echo "</tr>";
$cons= mysql_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
*/
?>