Go to the FreeLists Home Page Home Signup Help Login
 



Browse fanolug: This Month's ArchiveMain Archive PageRelated postsPrevious by DateNext by Date

[FLUG] membri.php - ovvero come ti spacco il culo con 3 righe di php

  • From: Gecco th Ruled <gecco@xxxxxxxxxxxx>
  • To: fanolug@xxxxxxxxxxxxx
  • Date: Sat, 20 Jul 2002 21:05:32 +0200
Mailing List del Fortunae LUG
=============================

come al solito, prima pasto tutto il codice, poi il codice e il commento

<? include 'include/head.xhtml'; ?>
<h2>Membri</h2>

<?
$nick=$_GET["nick"];

$link = mysql_connect("localhost.localdomain", "user", "password")
        or die("Could not connect");
mysql_select_db("lug") or die ("proooooT");
$nick_select= mysql_query("SELECT nick FROM membri ORDER BY nick");
while($tutti_i_nick=mysql_fetch_array($nick_select))
  {
    echo "|<a
href=\"sq.php?nick=$tutti_i_nick[0]\">$tutti_i_nick[0]</a>|";
  }

?><hr /><table><?
$scheda_nick=mysql_query("SELECT * FROM membri WHERE nick = \"$nick\"");
  while($array=mysql_fetch_array($scheda_nick))
  {
    for ($a=0; $a<count($array)/2; $a++)
    {
      if (eregi("@",
$array[$a]))                                                     {
        echo "<tr><td>" . mysql_field_name($scheda_nick, $a) .
"</td><td><a href=\"mailto=$array[$a]\">$array[$a]</a></td></tr>\n";
      }
      else
      {
        echo "<tr><td>" . mysql_field_name($scheda_nick, $a) .
"</td><td>$array[$a]</td></tr>\n";      
      }
    }
  }
?></table><?
include 'include/foot.xhtml';
?>


/////////////////////////////////////////////////////

<? include 'include/head.xhtml'; ?>
//fa l`include degli header come al solito
<h2>Membri</h2>
//printa la scritta membri
<?
$nick=$_GET["nick"];
//prende la variabile che gli viene passata da argomento
//e la mette dentro $nick

$link = mysql_connect("localhost.localdomain", "username", "password")
        or die("Could not connect");
//si connette al mysql, il server, usernamer e password
// se non si connette scrive Could quella roba li
mysql_select_db("lug") or die ("proooooT");
//seleziona il database lug, se non c`e` loffa
$nick_select= mysql_query("SELECT nick FROM membri ORDER BY nick");
//la query sql, seleziona (SELECT) i nick dal (FROM)
//campo membri e lo ordina (ORDER BY) in base al nick
while($tutti_i_nick=mysql_fetch_array($nick_select))
  {
    echo "|<a
href=\"sq.php?nick=$tutti_i_nick[0]\">$tutti_i_nick[0]</a>|";
  }
//mette tutti i cosi dentro un array tramite il coso
//mysql_fetch_array la nostra questi $nick_select, anzi
//la mia query, e prina il nick con un link alla stessa pagina
//ma come argomento gli passa il nick
?><hr /><table><?
//printa una riga orizzontale e comincia la tabella
$scheda_nick=mysql_query("SELECT * FROM membri WHERE nick = \"$nick\"");
//altra query pero` seleziona tutti i campi (*) dalla tabella
//membri dove (where) il nick e` uguale al nick che gli viene
//passato da argomento alla pagina, la variabile $nick
  while($array=mysql_fetch_array($scheda_nick))
  {
//questo come prima, tira fuori l`array dalla query
    for ($a=0; $a<count($array)/2; $a++)
//qua sempre quella storia del numero doppio di elementi
//sto for serve a printare tutti gli elementi dell`arrray
//quindi tutte le rob che ha trovato con la query di poco fa
    {
      if (eregi("@",
$array[$a]))                                                     {
        echo "<tr><td>" . mysql_field_name($scheda_nick, $a) .
"</td><td><a href=\"mailto=$array[$a]\">$array[$a]</a></td></tr>\n";
//sto if serve per dirgli che se trova una @ nel campo
//si mette a printare la roba con un link, per linkare
//l`email
//mysql_field_data serve per tirare fuori il titolo della colonna
//tocca passargli come argomento una query e il numero, perche` e`
//un array, quindi ci ho messo $a cosi` printa tutti, uno dopo 
//l`altro tutti i titoli
      }
      else
      {
        echo "<tr><td>" . mysql_field_name($scheda_nick, $a) .
"</td><td>$array[$a]</td></tr>\n";      
      }
//se non trova la @ allora printa il testo normalmente
    }
  }
?></table><?
include 'include/foot.xhtml';
?>

//chiude tutti


il risultato e` visibile all`url
http://www.liceotorelli.it/fanolug/sq.php

quando ho voglia, e quando vedo se viene validato xhtml 1.1 lo linko per
bene

ora esco
--
<simon> fare delle cose fighe mi rende intollerante e cattivo verso gli 
incapaci e i fighetti

Other related posts:

  • [FLUG] membri.php - ovvero come ti spacco il culo con 3 righe di php




  • [ Home | Signup | Help | Login | Archives | Lists ]

    All trademarks and copyrights within the FreeLists archives are owned by their respective owners.
    Everything else ©2008 Avenir Technologies, LLC.