Ir al contenido


Foto

Iniciando en PHP


  • Por favor identifícate para responder
11 respuestas en este tema

#1 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 28 enero 2009 - 08:38

Hola a todos,
Bueno, les traigo una simple consulta:
Resulta de que en este momento estoy aprovechando algunos recursos para estudiar algunas cosas, entre ellas es el manejo de bases de datos en servidores y su interfaz desde PHP; primero que todo supongo que cuando se adquiere un alojamiento web (Gratuito en este caso) ya esta configurado PHP ¿no?, ahora; en estos momentos he creado en el mismo servidor una pequeña base de datos en MySQL (Claro desde la interfaz de PHPMyAdmin usando un script SQL)... ¿entonces?, si quiero crear una simple interfaz en PHP ¿que debo saber para conectarme a esa base de datos?.
Puede que la pregunta suene ilogico, pero ya que desconozco la manera en que funciona este servidor no sabria entender en este caso cual seria la ruta.

Gracias y saludos.
  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 28 enero 2009 - 08:40

Hola

Tal ves esto te ayude amigo felipe

Apache + PHP + MySql + PhpMyAdmin como módulo de Apache


Salud OS
  • 0

#3 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 28 enero 2009 - 09:00

Además de las herramientas "todo en uno" como la que te señaló Eliseo, no olvidarse de la documentación que ofrece PHP en su sitio.

Según los entendidos, leer el manual de PHP; que dicho sea de paso... está también en castellano :), es fundamental para aprenderlo apropiadamente. Puedes consultar webestilo o páginas similares.

Ha, por cierto, no te olvides de que debajo de todo está HTML, por lo que es fundamental aprenderse lo mejor posible este "lenguaje", CSS, un poco de JavaScript.

Y para saber si es que tu sitio obedece lo mejor posible al estándar W3C paséate por aquí y aquí para validar apropiadamente tu CSS.

Saludos,
  • 0

#4 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 29 enero 2009 - 07:43

Gracias compañeros por sus respuestas,
sucede una cosa, yo he configurado en algunas practicas servidores web tal como lo plantean en el ejemplo y con estos instaladores todo uno (Por asi decirlo), hasta aca todo bien; ahora pasa lo siguiente, en esta pagina www.000webhost.com te dan un alojamiento gratuito un subdominio etc, etc... es aca donde yo me pregunto ¿y bien como es la cosa con esto? ya que se supone que todo esta configurado.
Entonces, vuelve y juega ¿si creo una base de datos alli, como la conecto para trabajarla con PHP?

Ahora, ¿puedo hacerlo con Delphi?, ¿cómo?

Saludos.
  • 0

#5 reevil

reevil

    Member

  • Miembros
  • PipPip
  • 32 mensajes
  • LocationMéxico

Escrito 29 enero 2009 - 10:08

para conectar php a mysql solo ocupas unas cuantas lineas



php
  1. //localhost es lo que usas normalmente si trabajas de forma local, pero en tu servidor deben
  2. //darte el dato exacto que debes poner ahi, user y pass comunmente son los mismos datos
  3. //con que te logeas
  4.       $conexion = mysql_connect("localhost", "user", "pass");
  5. //con esto te seleccionas a que base de datos quieres accesar
  6.       mysql_select_db("nombreDB", $conexion);
  7. //creas una cadena con tu consulta sql
  8.       $consulta = "SELECT * FROM tabla ORDER BY idDato";
  9. //mandas la consulta a mysql y ya puedes trabajar con $resultado para mostrar los datos que
  10. //mandaste traer de tu base de datos
  11.       $resultado = mysql_query($consulta, $conexion) or die(mysql_error());



  • 0

#6 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 29 enero 2009 - 10:54

Hola compañero reevil muchas gracias por la solución planteada, la provaré y les comento que tal.

Saludos.
  • 0

#7 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 04 febrero 2009 - 09:02

Hola de nuevo,
Aún estoy configurando la conexión y espero poder probarla el dia de mañana, ahora ¿como puedo mostrar los datos de una consulta en pantalla?.
  • 0

#8 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 05 febrero 2009 - 08:49

no se como sera de una manera mas facil, pero la vez que me toco hacer eso recorria el cursor resultante y mostraba uno a uno los campos de cada registro en una tabla que iba armando automaticamente.
  • 0

#9 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 05 febrero 2009 - 03:28

no se como sera de una manera mas facil, pero la vez que me toco hacer eso recorria el cursor resultante y mostraba uno a uno los campos de cada registro en una tabla que iba armando automaticamente.


¿Y como lo hacias?... ilustranos maestro  :D
  • 0

#10 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 05 febrero 2009 - 03:31

nahh, me dio pereza  ^o|

jajaj de memoria no me acuerdo, dejame ver si lo encuentro.
  • 0

#11 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 05 febrero 2009 - 03:40

no encontre el mio, pero navegando me encontre esto que es la misma logica que aplique:

1.- conectar
2.- Generar la consulta
3.- Por cada registro
    3.1 Mostrar cada campo en una celda




php
  1.   $i=0;
  2.   while ($datos=odbc_fetch_row($resbasica))
  3.   {
  4.  
  5.               $descripcio=odbc_result($resbasica,"DESCRIPCIO");
  6.               $precio=odbc_result($resbasica,"PRECIO");
  7.               $codigo=odbc_result($resbasica,"CODART");
  8.               $disponible=odbc_result($resbasica,"DISPONIBLE");
  9.   ?>
  10.             <tr>
  11.                 <td> <?echo "$codigo";?>&nbsp;</td>
  12.                                       <? $arrcodigo[$i]=$codigo; ?>
  13.  
  14.                 <td> <a href="default.htm"><?echo
  15.   "$descripcio";?></a>&nbsp;</td>
  16.                       <? $arrdescripcio[$i]=$descripcio; ?>
  17.  
  18.                 <td align="right">
  19.                   <input type="text" name=precio[] value='<? printf
  20.   ("%0.2f",$precio); ?>' readonly></td>
  21.                                         <? $arrprecio[$i]=$precio; ?>
  22.  
  23.                 <td align="right"> <?printf ("%0.2f",$disponible);?></td>
  24.  
  25.                 <td align="center"> <input type="text" name=unidades[]
  26.   value=0 size="2"></TD>
  27.  
  28.                 <td align="center">
  29.                   <input type="checkbox" name=favoritos[]
  30.   value="checked"></TD>
  31.                 </tr>
  32.  
  33.   <?
  34.   $i++;
  35.  
  36.   }
  37.  
  38.  
  39.   ?>


  • 0

#12 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 05 febrero 2009 - 03:58

Éste es un ejemplo de cómo yo lo hago:



php
  1. mysql_select_db($db_name);
  2. $consulta ="select ID,Name from {$db_prefix}funciones ORDER BY Name ASC";
  3. $resultado=mysql_query($consulta);
  4. $col = 0;   
  5.  
  6. echo '<table border="0" cellpadding="0" cellspacing="3" width="100%">
  7.         <tr>';
  8. while ($row = mysql_fetch_object ($resultado)) {
  9.         $col++;
  10.           echo '<td align="center"><a href="', $scripturl, '?action=funcion&amp;no=', $row->ID, '">', $row->Name, '</a></td>';
  11.   if ($col==6)
  12.   {
  13.     $col=0;
  14.     echo '</tr><tr>';
  15.   }
  16. }
  17.  
  18. echo '
  19. </tr>
  20. </table>';


  • 0




IP.Board spam blocked by CleanTalk.