Foros del Web » Programando para Internet » PHP »

Ayuda con base de dato

Estas en el tema de Ayuda con base de dato en el foro de PHP en Foros del Web. Bien, en lo que quisiera que me dieran una mano es en lo siguiente: estoy creando una web con php y quisiera que me dijeran ...
  #1 (permalink)  
Antiguo 30/07/2009, 12:24
 
Fecha de Ingreso: julio-2009
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 0
Ayuda con base de dato

Bien, en lo que quisiera que me dieran una mano es en lo siguiente: estoy creando una web con php y quisiera que me dijeran ¿cuál es la mejor forma de guardar los datos en una base de dato, me explico tengo una tabla donde guardo los articulos de mi web en este caso codigos php, java, etc,. y una pagina que muestra el resultado segun el id que viene por la URL (Dinamica) lo que no se es si guardar todo el codigo por ejemplo php en el campo, lo pregunto porque he visto en unas web que muestran el codigo en un textarea y las indicaciones fuera como haria en ese caso en definitiva cual es la mejor forma de hacerlo
  #2 (permalink)  
Antiguo 30/07/2009, 13:20
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Ayuda con base de dato

puedes usar un campo longtext, y al mostrar utilizas la etiqueta <pre>
  #3 (permalink)  
Antiguo 30/07/2009, 17:13
 
Fecha de Ingreso: julio-2009
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda con base de dato

Cita:
Iniciado por maycolalvarez Ver Mensaje
puedes usar un campo longtext, y al mostrar utilizas la etiqueta <pre>
Ok creo el campo, pero luego meto el texto con lo html incluidos en dicho campo o hay una mejor forma, yo lo que hago es eso meter todo el contenido en ese campo (el contenido tiene html incluido), lo que quisiera si hay una manera mas optima que esa. gracias...

Última edición por thechinese; 30/07/2009 a las 17:21
  #4 (permalink)  
Antiguo 30/07/2009, 17:22
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Ayuda con base de dato

Hola , el tipo de dato longtext se refiere a tu estructura de tabla en la base de datos , tienes diversos tipos longtext ,varchar ,blob , integer , date , entre otros.

Lo que tu debes hacer es algo como lo siguiente:

tu estructura de la tabla codigos seria asi:

ID(integer auto increment UNIQUE) codigo (LONGTEXT)

ver_codigo.php

Código php:
Ver original
  1. <?php
  2.  
  3. $link=mysql_connect('localhost','username','password') or die('Error mysql');
  4. if($link){
  5. mysql_select_db('nombredb',$link);
  6. }else{
  7. die('Error conexion db');
  8. }
  9.  
  10. $id=(integer) $_GET['id'];
  11.  
  12. if(isset($_GET['id']){
  13. $sql="SELECT codigo FROM codigos WHERE id='{$id}'";
  14. }else{
  15. $sql="SELECT codigo FROM codigos'";
  16. }
  17.  
  18. $sql=mysql_query($sql,$link);
  19.  
  20. if($sql){
  21.  
  22. if(mysql_num_rows($sql)>0){
  23.  
  24. while($data = mysql_fetch_assoc($sql)){
  25.  
  26. echo "Codigo numero: ".$id."</br>";
  27.  
  28. echo "Codigo: ".$data['codigo']."</br>";
  29.  
  30. }
  31.  
  32. }else{
  33.  
  34. echo "No hay codigos que mostrar";
  35.  
  36. }
  37.  
  38. }else{
  39.  
  40. echo "La consulta sql no se ejecuto";
  41.  
  42. }
  43.  
  44. ?>

Bueno y el funcionamiento es el siguiente , si le pasas el ID de un codigo al script ver_codigo.php?id=NUMERO ACA , te muestra el codigo de ese registro , sino te muestra todos los codigos.

Saludos!
  #5 (permalink)  
Antiguo 30/07/2009, 17:44
 
Fecha de Ingreso: julio-2009
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda con base de dato

Gracias hermano y a esta listo, ahora si me permites como hago yo para mostrar en mi web un textarea con ese formato donde esta el scrip se ve bien pavo. de antemano muchas gracias
  #6 (permalink)  
Antiguo 30/07/2009, 17:46
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Ayuda con base de dato

Hola lo que puedes hacer es cuando muestra el codigo mi sistema es decir esto:

Código php:
Ver original
  1. echo "Codigo: ".$data['codigo']."</br>";

reemplazarlo por algo como:
Código php:
Ver original
  1. echo "<textarea name='php' id='codigo'>{$data['codigo']}</textarea>";

de ese modo te imprimira un textarea con el codigo dentro , luego busca javascripts de editores html como este wysigwyg y modificalo para que funcione en tu codigo.

Saludos
  #7 (permalink)  
Antiguo 30/07/2009, 17:59
 
Fecha de Ingreso: julio-2009
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda con base de dato

listo gracias por todo solucionado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:01.