
|
[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.
|

|
|