Como hago que esto este bien escrito ¿?
Código PHP:
$fecha_fin= "SELECT fecha FROM dr_anuncio WHERE DATE_SUB('fecha', INTERVAL '$row['contra']' DAY) BY id='$id'";
| |||
Hola, En http://www.php.net/manual/en/language.types.string.php viene como meter arrays en cadenas. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
Ya esta gracias Josemy, ahora como muestro el resutlado ¿? Código PHP:
__________________ Seguro que ahora me sale mejor! Última edición por benti; 01/07/2004 a las 13:16 |
| ||||
jeje ése es un error que me ha pasado a mi cienes de veces.. y es por el despiste qu ellevo siempre encima :) que no veo ni lo más óbvio y que tienes que hacer un query para seleccionar el contenido de la tabla.... Código PHP: Un saludo!!!!
__________________ Nippon-Tour, tu portal sobre Japón ¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour |
| ||||
Pues no aparece nada. gracias de todas formas Código PHP:
__________________ Seguro que ahora me sale mejor! |
| ||||
a ver.. pueba con esto: Código PHP: suerte!!!!!!
__________________ Nippon-Tour, tu portal sobre Japón ¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour |
| ||||
cómo has obtenido $row['contra'] y $row['fecha']??? para poder ponerlo de esa forma recuerda que es mysql_fetch_array te vendría bien mostrar esos valores con un "echo" para ver si las variables contienen lo que esperas;) +suerteeeeeeeeeeeeee
__________________ Nippon-Tour, tu portal sobre Japón ¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour |
| ||||
los saco de esta consulta que esta un poco mas arriba Código PHP:
__________________ Seguro que ahora me sale mejor! |
| ||||
cambia esta línea: $sql = "SELECT * from dr_anuncio WHERE id='$id'"; por esta $sql = mysql_query ("SELECT * from dr_anuncio WHERE id='$id'"); y pueba :)
__________________ Nippon-Tour, tu portal sobre Japón ¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour |
| ||||
pues... haz lo que te comento de los echo o mejor, printf (para las matrices) a ver qué resultados obtienes... Lo siento, pero hasta el lunes ya no tendré conexíon me piro del curroooooooooooooooooooooooooooooooooo Buen finde!!!
__________________ Nippon-Tour, tu portal sobre Japón ¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour |
| ||||
Gracias y buen finde, ahora tengo el codigo este que no me da errores pero tampoco me muetras el contenido de $fecha_fin['fecha'] Código PHP:
__________________ Seguro que ahora me sale mejor! |
| ||||
yo sigo R que R... cambia $sql_fecha = "SELECT fecha FROM dr_anuncio WHERE DATE_SUB('fecha', INTERVAL {$row['contra']} DAY) AND id='$id'"; por $sql_fecha = mysql_query ("SELECT fecha FROM dr_anuncio WHERE DATE_SUB('fecha', INTERVAL {$row['contra']} DAY) AND id='$id'");
__________________ Nippon-Tour, tu portal sobre Japón ¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour |
| ||||
X3mdesign: No entiendo adónde quieres llegar con lo que propones. En un post anterior pones una llamada a la función mysql_query() dos veces... además intentas pasarle como parámetro un resultset la segunda vez (¿!!!?). benti: Lo que haces está bien. Es mejor tener la sentencia sql en una variable y luego pasar esa variable como parámetro a mysql_query(), porque eso te permitirá imprimir la cadena para verificar que se esté creando bien. Prueba así: Código PHP: Prueba poner al comienzo de tu script esta línea: Código PHP: Saludos |
| ||||
Ah... algo que estaba olvidando es que probablemente la consulta no te devuelva ningún registro (porque ninguno cumple la condición del WHERE). A veces nos complicamos mucho y la respuesta puede ser muy sencilla. Prueba contar los registros: Código PHP: |
| ||||
hola jpinedo, no soy ningún gurú del PHP como habrás podido observar ... pero a mí también me ha ocurrido en varias ocasiones lo que a benti y al poner el mysql_query() con el texto del select me ha funcionado ... en otros post, también le he comentado que comprobase, que las variables que usa, tienen el dato que se espera de llevas con "echo" y "printf".... Gracias por ayudar a ver si tu das en el clavo
__________________ Nippon-Tour, tu portal sobre Japón ¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour |
| ||||
x3Mdesign: Bueno... no tiene nada que ver poner la cadena directamente en la función o en una variable. Lo que digo que estás planteando mal es lo siguiente: Código PHP: |
| ||||
Gracias por interesaros ambos, bueno este fin de semana he mirado esto un poco y conseguido que contenga información las variables y que me de un resultado, pero... no lo suma correctamente, ahi el código: Código PHP: De nuevo gracas a los 2
__________________ Seguro que ahora me sale mejor! |
| ||||
Creo que recién voy entendiendo. la sintaxis correcta seria más o menos así: Código PHP: Última edición por jpinedo; 05/07/2004 a las 05:28 |
| ||||
Gracias, sigue sin restarlo ahora me da el mismo resultado 2004/06/29. :( Estoy habierto a otro método de restar dias porque llevo toda la semana con estas funciones y nada.
__________________ Seguro que ahora me sale mejor! |