Un pequeño problema con PHP

Iniciado por Alarkon_88, 2 Septiembre 2016, 06:51 AM

0 Miembros y 1 Visitante están viendo este tema.

Alarkon_88

Hola, buenas noches amigos del foro tengo un pequeño problema y esperaba encontrar alguna solucion.


Resulta pues que tengo una caja de texto con un action que lleva los datos a un .php para asi pasarlo a un .txt   .. en pocas palabras  

resulta que necesito que en el archivo .txt  despues de el valor necesito que aparezcan unas comillas y he intentado de todo editando el .php y no he logrado nada solo errores de verdad no se si me explico pero estoy tratando de hacerlo bien pues

Este es el php

.PHP_EOL.   "var texto1= /"  ".$nombre  .PHP_EOL.

necesito que en el archivo .txt me salga asi

var texto1= " nombre "

pero con el codigo que llevo solo me sale sin la ultima comilla asi

var texto1= " nombre  

entonces no me sirve , quisiera saber como coloco la comilla despues de el $nombre en php

espero me entiendan muchas gracias.

edito: por si no me entienden lo que quiero es poder editar el php sin que me de error para poner unas comillas que saltan en el .txt  solo me faltan unas comillas


Zeros1001

Buenos días!

Has probado a concatenarle las comillas después del nombre?

Tienes que usar sí o sí comillas dobles o pueden ser simples? (Porque podrías jugar con eso, utilizar comillas simples para la declaración y concatenar las dobles o al revés).

Saludos!

Alarkon_88

Amigo ya he intentado de todo, pero aun nada, no entendi lo de concatenar muchas gracias

Eleкtro

#3
No manjeo PHP pero claramente en el código que has mostrado faltaría por añadir, concatenar y escapar una comilla doble.

Aquí puedes ver un ejemplo que te ayudará mejor que yo:

Saludos








[u]nsigned

Si vas a usar comillas dobles como parte de una cadena delimitada por comills dobles, tenes que escaparlas con barra invertida:
Citar\"

Código (php) [Seleccionar]
echo "var texto1= \" nombre \"";

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

Alarkon_88

Muchas gracias a todos, ya logre hacer lo que necesitaba con la ayuda de Eleкtro y gracias a todos por ayduar

xavidenia

Hola saludos
Perdona pero te lo estan diciendo solo tienes que concatenar las comlllas dobles.....
mira a ver si lo ves mas claro asi.......


.PHP_EOL.   'var texto1= /'  " . <--- este punto concatena con la variable nombre($nombre)
$nombre <---variable nombre........
. <---- este punto contatena las comillas que te faltan
" <---- comillas que te faltan
.PHP_EOL.<---- resto de tu codigo......

y una vez todo junto queda asi .......
no se si ves la diferencia.......
te he puesto las primeras comillas simples para que puedas ver la diferencia.....

[code].PHP_EOL.   'var texto1= /'  " . $nombre . " .PHP_EOL.

[/code]