Quijost

Por favor ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Búsqueda Avanzada  

Noticias:

Quijost.com - Hosting Gratis al alcance de tus manos

Autor Tema: Llamada a SQL  (Leído 11856 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

espada

  • Usuario nuevo
  • *
  • Karma: +5/-0
  • Desconectado Desconectado
  • Mensajes: 36
    • Ver Perfil
Llamada a SQL
« en: Junio 23, 2010, 23:50:21 pm »

Bueno me gustaria hacer un blog pero programando todo, y tengo un problema, e conseguido realizar la llamada a la entrada pero no se como poner una imagen en cada entrada.

Código: [Seleccionar]
<div style=" width:600; float:left;">
<?php 
$conectar
mysql_connect('localhost''usuario''contraseña');
$acedermysql_select_db('espada_base'$conectar);
$descarga=mysql_query("SELECT `entrada` FROM `espada_base`.`sensei` WHERE `tema`='principal'"$conectar);
echo "<table>";
while($entrada=mysql_fetch_array($descarga)){
echo "<tr><td>".$entrada[0]."</td></tr>";
}
echo "</table>";
?>


Ese es el codigo que tengo actualmente mediante el cual llamo a la entrada y la muestro en la tabla, seria que justo encima de la entrada se mostrase una imagen centrada.

Gracias por adelantado.
« última modificación: Junio 24, 2010, 02:17:08 am por espada »
En línea

shakaran

  • Soporte
  • Administrator
  • Usuario profesional
  • *****
  • Karma: +12/-0
  • Desconectado Desconectado
  • Sexo: Masculino
  • Mensajes: 487
  • Un buen soporte lo es todo
    • Ver Perfil
    • Shakaran
Re:Llamada a SQL
« Respuesta #1 en: Junio 24, 2010, 03:29:49 am »

Bien, el codigo es sencillo, pero hay pequeños errores y cosas que podrían mejorarse para conseguir estilo de programación.

- Lo primero es que el <div> no tiene etiqueta de cierre </div> que iria justo en la ultima linea despues de ?>
- No introduzcas espacios innecesarios en " width:600; float:left;" el ultimo ; puede evitarse tambien, ya que no es necesario
- No necesitas poner <?php son mas caracteres, más codigo, más bytes, mejor poner <?
- Utiliza nombres de variables en ingles, son mas cortas y ayudan a comprender mejor el código aunque cueste un poco acostumbrarse al principio.
- Identa el código siempre que puedas, ayuda a su compresión.
- Separa con un espacio antes del igual y con otro despues.
- Las llaves de apertura y cierre, normalmente es mejor ponerlas en la siguiente linea para que queden ambas a la misma altura (lo digo po el while).
- Evitar guardar variables que no usaras (por ejemplo la $aceder, que esta mal escrita también).
- No es necesario usar los entrecomillados ` en SQL si no son palabas reservadas como desc, show o similares, luego te los puedes ahorrar, unicamente despues de las asignaciones.
- Utiliza siempre comillas simples en las cadenas, PHP es mas eficiente, ya que no tratara de evaluar dentro variables si fueran dobles.
- En el while, has entendido mal el fetch_array, lo tenias puesto como fetch_row

Con todo eso, el código quedaría algo así:

Código: [Seleccionar]
<div style="width:600;float:left">
<?
   $connect = mysql_connect('localhost', 'user', 'pass');
   mysql_select_db('espada_base', $connect);
   $result = mysql_query("SELECT entrada FROM sensei WHERE tema='principal'", $connect);

   echo '<table>';
   while($row = mysql_fetch_array($result))
   {
      echo '<tr><td>'.$row['entrada'].'</td></tr>';
   }
   echo '</table>';
?>
</div>

Mira a ver si ahora este código te ayuda mas para sacar la imagen que pedías.
En línea
Ángel Guzmán Maeso
Quijost Founder - Backend Engineer & Main support

espada

  • Usuario nuevo
  • *
  • Karma: +5/-0
  • Desconectado Desconectado
  • Mensajes: 36
    • Ver Perfil
Re:Llamada a SQL
« Respuesta #2 en: Junio 24, 2010, 03:48:58 am »

una vez mas maravillado con el servicio prestado mucho mas claro la verdad
Código: [Seleccionar]
<div style="width:600;float:left">
<? 
   $connect = mysql_connect('localhost', 'user', 'pass');
    mysql_select_db('espada_base', $connect);
   $result =  mysql_query("SELECT entrada, imagen FROM sensei WHERE tema='principal'",  $connect);
   echo '<table>';
   while($row =  mysql_fetch_array($result))
   {
      echo  '<tr><td>'.$row['entrada'].' '.$row['imagen'].'</td></tr>';
   }
    echo '</table>';
?>
</div>
Muchas gracias Shakaran como siempre rapido y fiable ;)
« última modificación: Junio 24, 2010, 03:52:48 am por espada »
En línea
 

Página generada en 0.148 segundos con 34 consultas.