|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - ibito
Páginas: 1 ... 11 12 [13] 14 15 ... 30
301
« en: Martes 10 de Octubre de 2006, 23:16 »
Apenas que en la página a la que quieres enviar, existan anclas en las partes que quieres... usando un el nombre del ancla... se usa aquí en éstos foros, no se si haz visto a veces la barra de direcciones, dice algo asi como #getnewpost... que supongo que php lo genera dependiendo del último post del topic...
302
« en: Martes 10 de Octubre de 2006, 23:11 »
Hay algo en lo que yo me he fijado, no es precisamente cómico, pero: ¿se han dado cuenta que cuando en las películas, una pareja formal (casados o novios) estan en un momento de intimidad, cuando se empiezan a abrazar, la camara se va lentamente hacia arriba y cambian de escena)... en cambio cuando es el marido de una que se va con la mujer de otro ponen demasiada acción...
303
« en: Martes 10 de Octubre de 2006, 20:18 »
Bien, otra modificación, ahora te muestra el INSERT, todavía no lo ejecuta, quiero ejecutarlo hasta que todo esté bien. <? //Archivo con las Opciones de conexion include("conexion.php"); //Archivo con Funciones para crear controles en HTML include("forms.php"); //Tomar el nombre de la tabla $tabla=$_GET['catalogo']; if(!isset($_POST['OK'])) { if(isset($tabla)) { //Ejecutar una consulta a la tabla seleccionada $SQL="SELECT * FROM $tabla"; $res=mysql_query($SQL); ?> <br><br><br> <!--Crear el Form --> <Form name=<? echo "frm_$tabla"?> action="cat.php?catalogo=<?php echo $tabla; ?>" method="POST"> <!-- Crear una Tabla HTML para ordenar los campos --> <table border=0 cellspacing=0 cellpadding=0> <? //Tomar los nombres de los campos y generar una pantalla para captura for($i=0; $i<mysql_num_fields($res); $i++) { //Tomar las llaves foraneas en un arreglo para generar un combo con sus posibles valores de la tabla //de referencia if(substr(mysql_field_name($res, $i),0,3)=="id_") { $ids=explode("id_", mysql_field_name($res, $i)); $campos_ids[$i]=$ids[1]; } else { echo "<tr><td>".ucfirst(mysql_field_name($res, $i)).":  </td><td>".Creartxt(mysql_field_name($res, $i),"text",25,"","")."</td></tr>\n"; } //Comprobar si es una llave foranea si lo es crear un combo (Select) if($tabla!=$campos_ids[$i] && substr(mysql_field_name($res, $i),0,3)=="id_") { echo "<tr><td>$campos_ids[$i]</td><td>".CrearCombo($campos_ids[$i],"")."</td></tr>"; } } echo "<tr><td colspan=2><center><br>".Creartxt("OK","submit","0","Guardar","")." ".Creartxt("Borrar","reset","0","Limpiar","")."</center></td></tr>"; } } else { if(isset($tabla)) { $i=0; //Tomamos todos los valores de POST, que en realidad serían los campos de la tabla. foreach($_POST as $nombre_campo => $valor) { if($nombre_campo!='OK') { $campos[$i]=$nombre_campo; $valores[$i]=$valor; $i++; } } //Metemos todos los campos de la forma HTML como si fueran campos de la tabla (que realmente lo son, exceptuando //el campo del boton submit: $SQL="INSERT INTO $tabla ("; for($i=0; $i<count($campos); $i++) { if($i!=count($campos)-1) $SQL.=$campos[$i].", "; else $SQL.=$campos[$i]; } $SQL.=") VALUES ('"; for($i=0; $i<count($valores); $i++) { if($i!=count($valores)-1) $SQL.=$valores[$i]."', '"; else $SQL.=$valores[$i]."'"; } $SQL.=")"; echo $SQL; } } ?> </form> </table>
304
« en: Martes 10 de Octubre de 2006, 19:11 »
y que otros foros visitan?
305
« en: Martes 10 de Octubre de 2006, 18:19 »
Ahora que mencionas eso de las validaciones, estaba pensando, en usar la función mysql_field_type() para saber que tipo de dato tiene el campo, si es double, se puede usar una función de javascript que hay en la web para que solo se puedan introducir números (con decimal), si es int, pues solo enteros, y así
306
« en: Lunes 9 de Octubre de 2006, 23:49 »
Bueno, solo quiero ayudar y que me den ideas a ver que piensan de lo siguiente, creo que algunos podemos salir beneficiados de ésto: Por lo general, cuando estamos trabajando en alguna empresa, nos piden que hagamos catálogos de algunas tablas (ya saben, altas, bajas y modificaciones), entonces, pensé que debería existir alguna manera de hacer ésto mas fácil cada vez que vamos a hacer catálogos, a mi se me ocurrió lo siguiente, hacer una página, que tome el nombre de la tabla por medio del método get, revise los nombres de los campos y todos aquellos que empiecen con "id_" sean llaves foráneas, excepto la que empiece con "id_" y siga con un nombre igual al nombre de la tabla. Haría una consulta por cada "id_"campo, y mostraría las opciones que se pueden dar por medio de un select (o combo como lo llamen). En fin, los requisitos para éste script, es que las llaves foráneas se llamen "id_"+el nombre exacto de la tabla, otro requisito es que en las tablas donde se generan los combos o selects, debe haber un campo con el nombre "nombre". En un futuro cercano (pues tengo que trabajar ahora con éstos catálogos  ) quiero agregarle AJAX para mostrar el contenido de la tabla. En fin, me gustaría que apoyaran con ideas/código, igual yo pongo aqui lo poco que llevo, si alguien ve algo mal, pues adelante puede criticar, pero quiero que ésto sirva para todos  . <?php //Catalogos. include('conexion.php'); $tabla=$_GET['catalogo']; $SQL="SELECT * FROM $tabla"; $res=mysql_query($SQL); for($i=0; $i<mysql_num_fields($res); $i++) { if(substr(mysql_field_name($res, $i),0,3)=="id_") { $ids=explode("id_", mysql_field_name($res, $i)); $campos_ids[$i]=$ids[1]; } else { echo ucfirst(mysql_field_name($res, $i)).": <input type=\"text\" name=\"".mysql_field_name($res, $i)."\"><br>"; } if($tabla!=$campos_ids[$i] && substr(mysql_field_name($res, $i),0,3)=="id_") { $SQL="SELECT * FROM $campos_ids[$i]"; $r=mysql_query($SQL); echo ucfirst($campos_ids[$i]).': <select name="'.$campos_ids[$i].'">'; while($row=mysql_fetch_array($r)) { echo '<option value="'.$row[mysql_field_name($res, $i)].'">'.$row['nombre'].'</option>'; } echo '</select><br>'; } } ?>
Disculpen por el código sin comentarios, mas adelante lo comentaré.
307
« en: Lunes 9 de Octubre de 2006, 17:28 »
Yo también prefiero el cabello corto, mas cómodo a mi gusto, y lo de las peluquerías, no me da fobia, me da hueva... estar sentado sin hacer nada mientras te cortan el pelo... claro, que a veces te toca alguna peluquera que está
308
« en: Sábado 7 de Octubre de 2006, 00:22 »
Disculpa, pero la verdad estoy en el trabajo y no tengo mucho tiempo, así que la mejor explicación que te puedo dar por el momento, es éste código HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> </head> <body> <p><a name="arriba">Ésto se llama "arriba"</a></p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p><a href="#abajo">Éste link, te manda al "ancla" (<a>) con nombre "abajo"</a></p> <p> </p> <p> </p> <p><a name="pepe">Éste se llama "pepe"</a></p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p><a href="#pepe">Éste link, te manda al "ancla" (<a>) con nombre "pepe"</a></p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p><a href="#arriba">Éste link, te manda al "ancla" (<a>) con nombre "arriba"</a></p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <a name="abajo">Éste es "abajo".</a> </body> </html>
Sorry por la prisa
309
« en: Viernes 6 de Octubre de 2006, 21:33 »
Se que no a muchos les gusta pero en mi caso lo mejor es el Death y el Heavy Metal. Eternal Idol es un disco de Black Sabbath
Yo escucho obviamente Sabbath, Judas Priest, Manowar, Megadeth, Mercyful Fate, Steve Vai, Joe Satriani y otros grupos/solistas argentinos. Extrañamente yo no soy de música, ahorita lo único que me caga (perdón pero es cierto) es el reggaeton... lo demás como quiera lo paso. Digo que no soy de música porque puedo estar tranquilamente sin música y no desesperarme como la mayoría que conozco, puedo escuchar o no escuchar, no tengo problema con eso. Aunque no se porqué creen que soy rockero, siempre me dicen eso, incluso ayer, fui a comer con un amigo y estaban escuchando una estación con cumbias/cheras no se, y entonces yo empecé a cantar porque me la sé (para aquellos que la conozcan es una que dice "chaparra de mi amor") y se me quedó viendo mi amigo y me dice: "me sorprendes  " A lo que yo le contesté: "que mamón eres  " jaja, no se porqué los que me empiezan a conocer tienen esa imagen de mi
310
« en: Viernes 6 de Octubre de 2006, 17:34 »
Ok, lo que sucede, es que por medio de código, tu lo pones un nombre a alguna parte del documento HTML, es decir, al principio de la página pones un <A NAME="TOP"></A>
Entonces, esa parte de la página se llama TOP, si al final(después de muchos <BR>'s si estás haciendo pruebas), pon un BOTTOM o DOWN (<A NAME="BOTTOM"></A>), ésa parte se llama BOTTOM. Para probarlo, al principio de la página (despues de TOP) pon un <A HREF="#BOTTOM">ABAJO</A>
y al final antes o despues de BOTTOM pon un <A HREF="#TOP">ARRIBA</A>
La primera parte del documento se llama top, con la cual llegas por medio del link "ARRIBA" y la parte de abajo se llama bottom, con la cual llegas por medio del link "ABAJO".
311
« en: Viernes 6 de Octubre de 2006, 17:24 »
envez de guardar el valor de la variable en la sesion podria guardarlo en un input hidden en el form Pero si lo hace así, tendría que estar mandando siempre por medio de formularios, en cambio si lo guarda en sesión, no tiene que hacer submit en cada página...
312
« en: Viernes 6 de Octubre de 2006, 00:26 »
Lo que pasa es que, al poner <A NAME="TOP"></A>
Estoy indicando que en ésa parte del código, donde tengo el ancla con nombre (name) TOP, es a donde se va a ir cuando le des click a la liga con HREF="#TOP"... Si al final de la página pones un <A HREF="BOTTOM"></A>
y haces un <A HREF="#BOTTOM">Abajo</A>
Cuando des click a "Abajo" se irá para abajo Espero haberme explicado mejor
313
« en: Jueves 5 de Octubre de 2006, 23:28 »
<A NAME="TOP></A> <A HREF="#TOP">¡HASTA ARRIBA!</A>
314
« en: Jueves 5 de Octubre de 2006, 23:26 »
¿Alguien de ustedes conoce alguna manera de convertir los datos GPS a Latitud y Longitud? ¿Se puede?
315
« en: Jueves 5 de Octubre de 2006, 21:39 »
no... otra discusión Linux vs Windows no... por favor...
316
« en: Jueves 5 de Octubre de 2006, 21:13 »
bueno en mi caso se ve asi. Eso pasa por la versión de phpMyAdmin...
317
« en: Jueves 5 de Octubre de 2006, 18:22 »
Supongo que te refieres a phpMyAdmin que viene con XAMPP o WAMP. Ahora, si tiene la opción, cuando ves la estructura de la tabla:  Lo marcado en rojo es donde puedes agregar otro campo.
318
« en: Martes 3 de Octubre de 2006, 22:37 »
319
« en: Lunes 2 de Octubre de 2006, 21:37 »
Hola, gracias por entrar.....
lo que nesecito son dos cosas, 1 un sistema para php nuke en donde yo pueda colocar poemas (por ejemplo) y la gente los pueda leer y pueda votar por el mejor
2° un buen sistema de descarga para el php nuke
desde ya gracias 1.- PHP-Nuke te sirve para eso. 2.- PHP-Nuke te sirve para eso también. Especifica mas tu duda.
320
« en: Lunes 2 de Octubre de 2006, 19:39 »
Igual si se te pone enfrente y te dice... *CENSURADO* lo haces... está bien, yo si ¿CENSURADO? ¿Qué habrás puesto? 
yo mismo puse *CENSURADO* ¬¬
321
« en: Lunes 2 de Octubre de 2006, 17:26 »
quien es el presidente de mexico ahora? Vicente Fox Quesada, y el presidente electo es Felipe Calderón... ¿porqué la pregunta?
322
« en: Domingo 1 de Octubre de 2006, 04:07 »
323
« en: Domingo 1 de Octubre de 2006, 04:04 »
Con SQL, usa el LIMIT y OFFSET (para tu caso: "LIMIT 10"), y debes llevar una variable con la posición en la que estas (ej. con el método GET una variable "pagina=2"), multiplicas la variable por 10 (en tu caso), entonces la sentencia sería algo asi: $SQL="SELECT * FROM tabla1 LIMIT 10 OFFSET ".($_GET['pagina']*10)."";
324
« en: Domingo 1 de Octubre de 2006, 03:59 »
En el upload de archivos, si se llega a cerrar la ventana no tienes que borrarla, ya que cuando se sube, se sube a un directorio temporal, y ya tu en el código, la mueves a donde quieras, una recomendación es que uses la librería GD, ya que si la imagen es muy grande, con ésta librería puedes ajustar el tamaño (resize).
325
« en: Viernes 29 de Septiembre de 2006, 19:03 »
Yo creo que lo que quiere es mostrar la información ordenada...
Páginas: 1 ... 11 12 [13] 14 15 ... 30
|
|
|