Tema: escape()
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2012, 13:33
mateo_disseny
 
Fecha de Ingreso: marzo-2012
Mensajes: 8
Antigüedad: 13 años
Puntos: 0
escape()

Buenas, lo primero presentarme. Soy mateo_disseny y es la primera vez que escribo en el foro.

Os explico, tengo un formulario que funcionaba correctamente. Cogia los datos y los grababa en la base de datos. Testeándolo he descubierto que hay una serie de símbolos que cuando doy a guardar la base de datos me da error. Si no voy desencaminado he visto que eso es a causa de las comillas simples, &...símbolos que javascript no soporta y que en un principio con la función escape() debería poder solucionar...pero no lo consigo...

El código en cuestión:

Código HTML:
<form action="ofertas.php" method="post" enctype="multipart/form-data" id="form_oferta_add">
    <input type="hidden" name="option" value="add" class="hidden" />

    <div class="imagen_oferta">
        <img src="<?php echo ADMIN_IMAGEN_DIR;?>/no-foto.gif" alt="" width="86" height="80" />
        <a href="#fichero" id="add_img_link" class="boton">a&ntilde;adir imagen</a>
    </div>

    <div style="display:none;">
        <div id="fichero">
            <p><input type="file" name="imagen" /></p>
            <p><a href="#" id="aceptar_imagen" class="boton">aceptar</a></p>
        </div>
    </div>

        <div class="campos_form">

            <div class="fila_form botones_idiomas">
                <span class="selected_idioma">ES</span>
                <span>CA</span>
                <span>EN</span>
                <span>FR</span>
            </div>
            <div id="pesta_idiomas">
                <?php foreach($aIdiomas as $idioma){?>
                <div class="form_idiomas" id="campos_<?php echo $idioma['sub']?>">
                    <div class="fila_form">
                        <label for="titulo_<?php echo $idioma['sub']?>">T&iacute;tulo (<?php echo $idioma['sub']?>)</label>
                        <input type="text" name="titulo_<?php echo $idioma['sub']?>" id="titulo_<?php echo $idioma['sub']?>" value="" />
                    </div>
                    <div class="fila_form">
                        Descripci&oacute;n (<?php echo $idioma['sub']?>)
                    </div>
                    <div class="fila_form">
                        <label for="descripcion1_<?php echo $idioma['sub']?>">L&iacute;nea 1</label>
                        <input name="descripcion1_<?php echo $idioma['sub']?>"id="descripcion1_<?php echo $idioma['sub']?>" value="" />
                    </div>
                    <div class="fila_form">
                        <label for="descripcion2_<?php echo $idioma['sub']?>">L&iacute;nea 2</label>
                        <input name="descripcion2_<?php echo $idioma['sub']?>"id="descripcion2_<?php echo $idioma['sub']?>" value="" />
                    </div>
                </div>
                <?php }?>
            </div>

            <div class="fila_form">
                <label for="precio">Precio</label>
                <div><input type="text" value="" name="precio" id="precio" class="precio" /> &euro;</div>
            </div>

            <div class="fila_form">
                <label for="link_oferta">Link oferta</label>
                <div><input type="text" value="" name="link_oferta" id="link_oferta" /></div>
            </div>

            <div class="fila_submit">
                <a href="ofertas.php?option=list">cancelar</a>
                <a href="#" onclick="document.getElementById('form_oferta_add').submit();">guardar</a>
            </div>
        </div>


</form> 
A ver si alguien me puede echar un cable
Muchas gracias por adelantado!!!