|
31
|
Programación / Desarrollo Web / Re: Frameworks
|
en: 2 Junio 2012, 18:14 pm
|
Cada framework tiene sus ventajas y desventajas, para empezar siempre recomiendo CodeIgniter, es facil de aprender, muy intuitivo, personalizable, se ajusta a tus requerimientos y no al revés, una vez que lo dominas puedes desarrollar en poco tiempo lo que en PHP sólo te llevaria más. En mi opinión, CI tiene poco que envidiarle a otros frameworks.
|
|
|
32
|
Programación / PHP / Re: mas de un submit en el mismo form
|
en: 29 Marzo 2012, 14:49 pm
|
No se si cargas las opciones (los radio button) dinámicamente, pero indpendientemente de eso, puedes tener el detalle de cada uno en un campo o div oculto y mostrarlo solo cuando este marcado, eso lo haces facilmente con JQuery. Si no sabes usar el framework, empieza leyendo un tuto básico que además es muy bueno: http://www.javascriptya.com.ar/jquery/
|
|
|
33
|
Programación / PHP / Re: problema combo box
|
en: 10 Marzo 2012, 19:07 pm
|
las comillas en el array $row junto con la cadena dentro de los corchetes, identifican al elemento del array. Cuando ves que una instrucción se repite más de una vez, usa ciclos/loops para simplificar el código, ejemplo: <?php $row['hora_fin'] = "06:25"; $row['id'] = 6; $hora_cadena=explode(":",$row['hora_fin']); echo '<td><select id="hf',$row['id'],'" name="hf',$row['id'],'" > <option value="00">H</option>'; for($i=1; $i<=23 ;$i++){ echo ($hora_cadena[0] == $i ? "<option value='$i' selected='selected'>$i</option>" : "<option value='$i'>$i</option>"); } echo '</select>-<select id="mf',$row['id'],'" name="mf',$row['id'],'" > <option value="00">M</option>'; for($i=1; $i<=59 ;$i++){ echo ($hora_cadena[1] == $i ? "<option value='$i' selected='selected'>$i</option>" : "<option value='$i'>$i</option>"); } echo '</select></td>';
También use el operador ternario.
|
|
|
34
|
Programación / PHP / Re: Update con php
|
en: 16 Febrero 2012, 00:02 am
|
tus campos son varchar, coloca los valores entre comillas simples: $result =mysql_query("UPDATE maca_configuracion SET tituloweb='$tituloweb', descripcionweb='$descripcionweb', keywords='$keywords', alexaverifyid='$alexaverifyid', msvalidate='$msvalidate' ,google='$google', adminemail='$adminemail', personalemail='$personalemail', titulomensajes='$titulomensajes', semanal='$semanal', horario='$horario', telefono='$telefono', tiempo='$tiempo' WHERE idconfiguracion=$idconfiguracion") or die(mysql_error());
|
|
|
35
|
Programación / PHP / Re: Update con php
|
en: 14 Febrero 2012, 23:22 pm
|
viendolo por encimita, lo primero que noto es que tu tabla tiene un nombre (`maca_configuracion`) y en tu query usas otro, ademas, no se ve que valor le asignas a $prefix, por lo menos yo no lo veo. $result =mysql_query("UPDATE ".$prefix."_configuracio SET ... - no estas filtrando los datos que recibes por post (ojo con eso). haz un exit antes de que se ejecute la consulta, para que verifiques como te la esta armando.. exit("UPDATE ".$prefix."_configuracio SET tituloweb=$tituloweb, descripcionweb=$descripcionweb, keywords=$keywords, alexaverifyid=$alexaverifyid, msvalidate=$msvalidate ,google=$google, adminemail=$adminemail, personalemail=$personalemail, titulomensajes=$titulomensajes, semanal=$semanal, horario=$horario, telefono=$telefono, tiempo=$tiempo WHERE idconfiguracion=='$idconfiguracion'"); recuerda que tus campos son NOT NULL..
|
|
|
38
|
Programación / PHP / Re: FORO en PHP
|
en: 11 Enero 2012, 14:08 pm
|
no, los archivos seguirías guardándolos en tu directorio uploads por ejemplo, con un nombre que tu asignas al momento de moverlos ahí, y en la base de datos guardas el path del archivo que subiste. Es solo una idea, no tiene que ser exactamente así.
|
|
|
39
|
Programación / PHP / Re: FORO en PHP
|
en: 10 Enero 2012, 15:17 pm
|
se supone que cada respuesta al ser una publicación nueva, tiene como mínimo: tabla posts id_post pk id_tema fk -- id del tema al cual pertenece (esa es otra tabla obviamente)
por ejemplo, dependiendo de cuantos archivos permitirás adjuntar al post, veo dos opciones: 1.- si es uno solo: simplemente le agregas un nuevo campo a tu tabla posts que almacene el path/dirección/ruta del archivo que se adjunto: tabla posts id_post pk id_tema fk path_adjunto cuando inicies el proceso que eliminara dicho post, antes de hacerlo, consulta el path del archivo, verificas la existencia del mismo, lo eliminas y luego eliminas el post. 2.- si es más de 1 archivo: si vas a permitir que en un mismo post se adjunten varios archivos (debería haber un límite), entonces crea una tabla aparte, por ejemplo " archivos_adjuntos". archivos_adjuntos id_archivo pk id_post fk path_adjunto partiendo de la idea de que un post puede tener varios archivos adjuntos. Antes de eliminar el registro de la tabla posts, debes consultar la tabla archivos_adjuntos donde archivos_adjuntos.id_post sea igual a posts.id_post y por cada fila debes obtener el path del archivo adjuntado para ese post, verificar su existencia y eliminarlo, luego eliminar ese registro y al finalizar con todos los archivos, eliminar el post.
|
|
|
40
|
Programación / PHP / Re: Operador en variable
|
en: 10 Enero 2012, 14:30 pm
|
usas eval<?php $a = 3; $b = '+4'; $c = '*4';
echo eval('return '.$a.$b.';'), ' - ' ,eval('return '.$a.$c.';'); // devuelve: 7 - 12 ?> lee las advertencias que da php.net sobre el uso de esa función.
|
|
|
|
|
|
|