FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Integer a String en PHP
Hola a todos, tengo el siguiente problema, quiero cargar una variable $demora con el valor "5 - 15" en formato texto, o sea el nº 5 , cinco espacion en blanco, guion, conco espacios en blanco y el nº 15, pero al mostrarla o grabarla en una tabla de mysql me da el resultado como si fuera una resta.
Alguna sugerencia??
__________________
\_--> NoShY <--_/ |
#2
|
||||
|
||||
Hola,
Es raro. Si asignas el valor así: Código PHP:
Código PHP:
En PHP no hay tipos de variables, sino que se toman de su contexto, si está bien dicho así. Por lo tanto, un valor entrecomillado es una cadena de caracteres, y hasta donde yo llego no debería procesarse la resta, en este caso. Tal vez si usas comillas dobles... Me consta que en este caso se expanden las variables, y tal vez estas "cuentas", pero, ahora mismo no estoy seguro. Desde luego con comillas simples esta circunstancia ya no se daría. |
#3
|
||||
|
||||
asi
en realidad hago esto:
Código PHP:
__________________
\_--> NoShY <--_/ |
#4
|
||||
|
||||
¿Qué tal así?
Código PHP:
|
#5
|
||||
|
||||
Hola,
Joroña que joroña... Código PHP:
|
#6
|
||||
|
||||
Bien
me funciono de esta manera :
Código PHP:
__________________
\_--> NoShY <--_/ |
#7
|
||||
|
||||
Eso es raro. A ver, el problema no es con php, esto es, desde el principio, para php el valor de $demora era la cadena "15 - 5". El problema es con MySQL, pues si, por ejemplo, usas una consulta como:
Código PHP:
// Saludos |
#8
|
||||
|
||||
Cita:
Saludos. |
#9
|
||||
|
||||
Sin consulta
TE comento desde el principio.
Código PHP:
en este echo me devuelve: 5 - 15. donde entre el 5 y el guion me deberia poner 5 espacios en blanco, y entre el guion y el 15 otros 5 espacios mas
__________________
\_--> NoShY <--_/ |
#10
|
||||
|
||||
echo
realice un echo y tambien me suprime los espacion, nunca me deja poner mas de un espacio en blanco
__________________
\_--> NoShY <--_/ |
#11
|
||||
|
||||
¡Ah! Pero eso ya no es problema ni de php ni de MySQL Es problema de HTML que se come los espacios extras. Tendrías que poner la cadena entre etiquetas <pre> o bien sustituir los espacios por la entidad
// Saludos |
#12
|
||||
|
||||
Si revisas el código fuente del navegador, posiblemente si encuentres los 5 espacios, el problema se da porque el html no permite mas de 1 espacio seguido, pero se puede evitar esta restricción reemplazando los espacios por " " que imprime un espacio.
prueba con esto: Código PHP:
Edit: La solución de roman también funciona y es mas fácil |
#13
|
||||
|
||||
Otra cosa. Más que agregar las comillas en la variable $demora, quizá quieras hacerlo en la misma consulta:
Código PHP:
// Saludos |
#14
|
||||
|
||||
GRACIAS, TOTALEs
Muchas Gracias por la Solucion, ya funciona perfectamente, GRACIAS de nuevo.
__________________
\_--> NoShY <--_/ |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como pasar de string a integer. | mcalmanovici | Firebird e Interbase | 4 | 03-04-2007 19:23:47 |
string a Integer | Juanito-Kun | Varios | 4 | 06-10-2005 13:53:43 |
Convertir un String a Integer | Rafe | Varios | 2 | 12-08-2005 18:43:38 |
de String a Integer!! | kye_z | Varios | 2 | 20-11-2004 21:04:36 |
Pasar String a Integer | ramonibk | Varios | 12 | 09-09-2004 18:20:20 |
|