Foros del Web » Programando para Internet » PHP »

Problema con comillas

Estas en el tema de Problema con comillas en el foro de PHP en Foros del Web. Hola como estan amigos, Vereis tengo esta linea de codigo: Código PHP: < input type = "text"   name = "direccion"  id = "direccion"  value = "'.utf8_encode($array_direcciones_negocios_modificar['direccion']).'"  ...
  #1 (permalink)  
Antiguo 22/04/2013, 02:13
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Problema con comillas

Hola como estan amigos,

Vereis tengo esta linea de codigo:

Código PHP:
<input type="text"  name="direccion" id="direccion" value="'.utf8_encode($array_direcciones_negocios_modificar['direccion']).'" onFocus="if (this.value=='.utf8_encode($array_direcciones_negocios_modificar['direccion']).') this.value='';" onblur="if (this.value=='') this.value='.utf8_encode($array_direcciones_negocios_modificar['direccion']).';" onchange="codeAddress()" class="input_text_datos_negocio"
La cosa es que al incluir esta parte onFocus="if (this.value=='.utf8_encode($array_direcciones_nego cios_modificar['direccion']).') this.value='';" onblur="if (this.value=='') this.value='.utf8_encode($array_direcciones_negoci os_modificar['direccion']).';" onchange="codeAddress()"

Me da error "Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' "

y no encuentro donde esta , a ver si alguien lo ve, decir que esta dentro de etiquetas php

Un saludo amigos
  #2 (permalink)  
Antiguo 22/04/2013, 02:23
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con comillas

Al parecer, en la línea anterior pudiste haber olvidado poner un ;

Es difícil saberlo si no muestras todo tu código.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 22/04/2013, 02:27
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Problema con comillas

Dos opciones

Opción A
Código PHP:
Ver original
  1. <?php
  2.    ///...aqui codigo php
  3. ?>
  4. <input type="text"  name="direccion" id="direccion"
  5.        value="<?php echo utf8_encode($array_direcciones_negocios_modificar['direccion']);?>"
  6.        onFocus="if (this.value=='<?php echo utf8_encode($array_direcciones_negocios_modificar['direccion']);?>') this.value='';"
  7.        onblur="if (this.value=='') this.value='<?php echo utf8_encode($array_direcciones_negocios_modificar['direccion']);?>';"
  8.        onchange="codeAddress()" class="input_text_datos_negocio">
  9. <?php
  10. ///...aqui mas codigo php
  11. ?>

Opción B
Código PHP:
Ver original
  1. <?php
  2. ///..aqui codigo php
  3. echo "<input type='text'  name='direccion' id='direccion' ".
  4.        "value='".utf8_encode($array_direcciones_negocios_modificar['direccion'])."' ".
  5.        "onFocus='if (this.value==\"".utf8_encode($array_direcciones_negocios_modificar['direccion'])."\") this.value=\"\";' ".
  6.        "onblur='if (this.value==\"\") this.value=\"".utf8_encode($array_direcciones_negocios_modificar['direccion'])."\";' ".
  7.        "onchange='codeAddress()' class='input_text_datos_negocio'>";
  8. ///...aqui mas codigo php
  9. ?>
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #4 (permalink)  
Antiguo 22/04/2013, 02:50
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Problema con comillas

Hola gracias por tu atencion amigo,

[HIGHLIGHT="PHP"]



<script type="text/javascript">
$(document).ready(function() {
$('#file_upload').uploadify({
'removeCompleted' : true,
'fileDesc' : 'Tipo de imágenes permitidas (.JPG, .GIF, .PNG)',
'fileExt' : '*.jpg;*.jpeg;*.gif;*.png',
'uploader' : 'script/subida.swf',
'buttonText' : 'Sube tu logo',
'buttonClass' : 'some-class',
'script' : 'P_misdatos_logo.php',
'scriptData' : {'id': '<? echo $_SESSION["id"] ?>'},
'cancelImg' : 'imagenes/cancelar.png',
'folder' : 'uploads',
'preventCaching' : true,
'auto' : true,
'multi': false,
'uploadLimit' : 2,
'queueSizeLimit' : 2,
'onQueueFull': function(event, queueSizeLimit) {
alert("El maximo de archivos permitidos simultaneamente es de " + queueSizeLimit + " una vez subidos podras seguir subiendo");
return false;

},
'onComplete': function(event, ID, fileObj, response, data) {
$.post("P_misdatos_extra.php",{name: fileObj.name, id: $("#id").val(), logo: $("#logo").val()}, function(info) {
$('#fotosWrapper').append(response);
//alert(info); // alert UPLOADED FILE NAME
});
},
'onInit': function(event, ID, fileObj, response, data) {
document.getElementById('fotos').innerHTML = '<?php

$consulta_imagen = 'Select * FROM misdatos Where id = '.$_SESSION["id"].'';
$resultado_imagen = mysql_query($consulta_imagen,$conexion);


while ($array_imagen = mysql_fetch_array($resultado_imagen)){

echo '<img src="logo_negocios/'.utf8_decode($array_imagen['logo']).'" style="margin:auto; border:solid 2px #00aef3; max-height:115px;" />';

}
?>';
}
});
});
</script>

<script type="text/javascript">
function formReset()
{
document.getElementById("form_mapa").reset();
}
</script>
<script type="text/javascript">
function toggleDivOL( elemID )
{
var elem = document.getElementById( elemID );
if( elem.style.position != 'absolute' )
{
elem.style.position = 'absolute';
elem.style.left = '-4000px';
}
else
{
elem.style.position = 'relative';
elem.style.left = '0px';
}
}
</script>




<section class="div_contenedor_include">


<form action="index.php" name="form_mapa" method="POST" enctype="multipart/form-data">

<input type="text" name="page" value="enviar_misdatos" style="display:none;">


<p class="titulos_cabeceras">Mis datos</p>

<p class="texto_explicativo_gris"><strong>(*)</strong> Datos obligatorios</p>

<!--__________________________________________________ ___________Direcciones del negocio-->


<?php


//$consulta_direcciones_negocios = 'Select * from empresas_direcciones WHERE id_empresas = '.$_SESSION['id'];
//$consulta_direcciones_negocios = 'Select * from empresas_direcciones e INNER JOIN provincias p ON e.id_provincias = p.id INNER JOIN municipios m ON m.id = e.id_municipios WHERE id_empresas = '.$_SESSION['id'];


$consulta_direcciones_negocios = 'Select e.id_empresas, e.id id_empresas_direcciones, p.id, p.descripcion provincias, e.id_municipios, m.descripcion municipios, e.direccion, e.telefono FROM empresas_direcciones e INNER JOIN provincias p ON e.id_provincias = p.id INNER JOIN municipios m ON m.id = e.id_municipios WHERE e.id_empresas = '.$_SESSION['id'];
$resultado_direcciones_negocios = mysql_query($consulta_direcciones_negocios,$conexi on);


echo '

<div class="div_direcciones_negocio">

<span class="titulo_paneles">Direcciones del negocio:</span>

<p class="texto_explicativo_gris">Debes guardar al menos una direcci&oacute;n</p>


<table class="tabla_negocios" cellspadding="0" cellspacing="0">

<tr style="background-color:#9daaae;">


<td class="td_direccion_header"><p class="titulo_tabla_mis_datos">Direcci&oacute;n</p></td>
<td class="td_Provincia_header"><p class="titulo_tabla_mis_datos">Provincia</p></td>
<td class="td_Municipio_header"><p class="titulo_tabla_mis_datos">Municipio</p></td>
<td class="td_telefono_header"><p class="titulo_tabla_mis_datos">Tel&eacute;fono</p></td>
<td class="td_editar_header"></td>
<td class="td_borrar_header"></td>

</tr>';




while($array_direcciones_negocios = mysql_fetch_array($resultado_direcciones_negocios) ){



echo '

<input type="text" name="id_empresas_direcciones" value="'.utf8_encode($array_direcciones_negocios['id_empresas_direcciones']).'" style="display:none;">

<tr>
<td class="td_direccion_contenido"><p class="texto_tabla">'.$array_direcciones_negocios['direccion'].'</p></td>
<td class="td_Provincia_contenido"><p class="texto_tabla">'.utf8_encode($array_direccion es_negocios['provincias']).'</p></td>
<td class="td_Municipio_contenido"><p class="texto_tabla">'.utf8_encode($array_direccion es_negocios['municipios']).'</p></td>
<td class="td_telefono_contenido"><p class="texto_tabla">'.utf8_encode($array_direccion es_negocios['telefono']).'</p></td>
<td class="td_editar_contenido"><a href="index.php?page=mis_datos_modificar&id_empres as_direcciones='.utf8_encode($array_direcciones_ne gocios['id_empresas_direcciones']).'"><img src="imagenes/editar.png"></a></td>
<td class="td_borrar_contenido"><a href="index.php?page=mis_datos_eliminar&id_empresa s_direcciones='.utf8_encode($array_direcciones_neg ocios['id_empresas_direcciones']).'"><img src="imagenes/borrar.png"></a></td>
</tr>';

}

echo '


</table>


<div id="toHide" class="div_oculto_direcciones_negocio">


<div class="div_contenedor_direcciones_negocio_campos"> ';




if($_GET['page'] == 'mis_datos_modificar' or $_GET['page'] == 'mis_datos_eliminar'){

$consulta_direcciones_negocios_modificar = 'Select e.id_empresas, e.id_provincias, e.latitud, e.longitud, e.cp, e.id id_empresas_direcciones, p.id, p.descripcion provincias, e.id_municipios, m.descripcion municipios, e.direccion, e.telefono, e.email, e.fax, e.nombre FROM empresas_direcciones e INNER JOIN provincias p ON e.id_provincias = p.id INNER JOIN municipios m ON m.id = e.id_municipios WHERE e.id_empresas = '.$_SESSION['id'].' and e.id = '.$_GET['id_empresas_direcciones'];
$resultado_direcciones_negocios_modificar = mysql_query($consulta_direcciones_negocios_modific ar,$conexion);
$array_direcciones_negocios_modificar = mysql_fetch_array($resultado_direcciones_negocios_ modificar);

echo '<input type="text" name="id_empresas_direcciones" value="'.$_GET['id_empresas_direcciones'].'" style="display:none;">';



}else{

$array_direcciones_negocios_modificar['nombre'] = '';
$array_direcciones_negocios_modificar['direccion'] = '';
$array_direcciones_negocios_modificar['cp'] = '';
$array_direcciones_negocios_modificar['id_provincias'] = '14';
$array_direcciones_negocios_modificar['email'] = '';
$array_direcciones_negocios_modificar['telefono'] = '';
$array_direcciones_negocios_modificar['fax'] = '';


}

if(utf8_encode($array_direcciones_negocios_modific ar['direccion']) == 'Colón Oeste, 14001 Córdoba, España'){

$array_direcciones_negocios_modificar['direccion'] = 'Escriba su direccion';

}

echo '

<label class="style_label_div_left">Nombre del negocio *</label>
<input type="text" name="nombre_negocio" value="'.utf8_encode($array_direcciones_negocios_m odificar['nombre']).'" class="input_text_datos_negocio">

<label class="style_label_div_left">Dirección (calle y nº) *</label>
<input type="text" name="direccion" id="direccion" value="'.utf8_encode($array_direcciones_negocios_m odificar['direccion']).'" onFocus="if (this.value=='.utf8_encode($array_direcciones_nego cios_modificar['direccion']).') this.value='';" onblur="if (this.value=='') this.value='.utf8_encode($array_direcciones_negoci os_modificar['direccion']).';" onchange="codeAddress()" class="input_text_datos_negocio">



<label class="style_label_div_left">C&oacute;digo P&oacute;stal *</label>
<input type="text" name="CP" value="'.utf8_encode($array_direcciones_negocios_m odificar['cp']).'" class="input_text_datos_right_80">

<label class="style_label_div_left">Provincia *</label>';


if($_GET['page'] == 'mis_datos_modificar' or $_GET['page'] == 'mis_datos_eliminar'){


$consulta_provincias = 'Select * FROM provincias WHERE id = '.$array_direcciones_negocios_modificar['id_provincias'];

$resultado_provincias = mysql_query($consulta_provincias, $conexion);



echo '<select name="provincias" id="provincias" onchange="codeAddress()" class="select_datos_negocio">';

echo '<option value="vacio">Seleccione</option>';



while ($array_provincias = mysql_fetch_array($resultado_provincias)){

if($array_provincias['id'] == $array_direcciones_negocios_modificar['id_provincias']){


echo '<option value="'.$array_provincias['id'].'" selected="selected">'.utf8_encode($array_provincia s['descripcion']).'</option>';

Esta es parte del codigo, no he podido incluir el total por que no me deja introducirlo al pasarse de 10000 caracteres
  #5 (permalink)  
Antiguo 22/04/2013, 05:53
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Problema con comillas

Incluye una de las dos opciones que te e dado (son equivalentes)
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: comillas
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 11:20.