Ordine voluto in corporazioni.php
Ordine voluto in corporazioni.php postato il 31/12/2011 13:07:14 nel forum giochi e dintorni
Salve a tutti..premetto che sono uno che preferisce risolvere le cose da solo impegnandomi a fondo..ma con questa cosa qui non sò proprio che fare e ci combatto dal giorno che ho visto per la prima volta Extreme di Mr Faber.Avete presente la pagina della panoramica generale delle corporazioni e delle gilde, ovvero: corporazioni.php?ecco non risco a metterle in elenco secondo l'ordine voluto da me..vorrei sapere se ricancellandole tutte e rifacendole da capo si risolve..io vorrei che fossero incolonnate per ordine di ID..come posso fare?
Pagine → 1
31/12/2011 13:15:27
ORDER by id ^_^Se ho capito bene, vuoi che le cariche siano elencate per ID e non per Nome giusto? Quindi nella Query devi impostare l'ordine per ID Crescente o Decrescente, insomma come vuoi tu
31/12/2011 13:30:46
vi ringrazio moltissimo per la risposta...siete gentilissimi e lesti!purtroppo però non mi funziona..l'ordine rimane invariato, chissà cosa sbaglio..mah..apparentemente niente ma in pratica sbglio chissà cosa
31/12/2011 14:36:28
nel Database si chiama IDGilda..e le due parti che richiamano l'ordine sono queste:Function Gilda($IDA) { Global $db; Global $Conn; $IDA = 0 + $IDA; if (!(is_int($IDA))) {exit();}; $MySql = "SELECT Count(Nome) AS Numero FROM Personaggio WHERE IDGilda >= $IDA AND IDGilda < ".($IDA + 99); $Result2 = mysql_query($MySql); $rs2 = mysql_fetch_array($Result2); $Numero = 0+$rs2["Numero"]; $rs2->close; mysql_free_result($Result2); $MySql = "SELECT * FROM Gilda"; $MySql .= " WHERE IDGilda = '".$IDA."'"; #$MySql .= " ORDER BY IDGilda ASC";-------------------------------------------<?$rs->close;mysql_free_result($Result);$MySql = 'SELECT * FROM Gilda';$MySql .= " WHERE IDGilda >= '$ID' AND IDGilda <= '".($ID + 99)."'";$MySql .= ' ORDER BY IDGilda ASC'; $Result2 = mysql_query($MySql); $rs2 = mysql_fetch_array($Result2);
31/12/2011 15:56:14
prima di ogni altra cosa voglio dirti che sei davvero molto gentile e ti ringrazio in maniera sincera e sentitissimahai fatto il medesimo ragionamento mio tanto da stupirmi nel leggere il tuo itinerario logico..il punto è che se io completo (come hai fatto tu) la modifica mettendo IDA mi va in conflitto e non funziona più...quindi è per questo che dico che mi scervello da mesi XD...ti faccio notare che è la prima volta che ricorro al forrum XD..questo testimonia la mia ormai impotenza e disperazione nel risolvere questo problema :Dno il codice non è integrale infatti..sono solo dei pezzi..posto tutto il codice del file:PS: io sono scarsissimo molto più di te sono un asino totale quindi ci sta cehe faccio casiniCodice integrale:<? session_start();include ("inc/controllo.php");$IDA=$_REQUEST['IDA'];$ID=$_REQUEST['ID'];Function Gilda($IDA) { Global $db; Global $Conn; $IDA = 0 + $IDA; if (!(is_int($IDA))) {exit();}; $MySql = "SELECT Count(Nome) AS Numero FROM Personaggio WHERE IDGilda >= $IDA AND IDGilda < ".($IDA + 99); $Result2 = mysql_query($MySql); $rs2 = mysql_fetch_array($Result2); $Numero = 0+$rs2["Numero"]; $rs2->close; mysql_free_result($Result2); $MySql = "SELECT * FROM Gilda"; $MySql .= " WHERE IDGilda = '".$IDA."'"; #$MySql .= " ORDER BY IDAGilda ASC"; $Result2 = mysql_query($MySql); $rs2 = mysql_fetch_array($Result2); ?><tr> <td align=center valign=center width=20><a href="corporazioni.php?ID=<?= $IDA ?>"><img src="img/stemmi/<?= $rs2['URLImg'] ?>" border=0></a></td> <td align=left valign=center width=120><b><a href="corporazioni.php?ID=<?= $IDA ?>"><?= htmlspecialchars($rs2['NomeCorporazione']) ?></a></b></td> <td align=right valign=center width=20><b><?= $Numero ?></b></td> <td align=left valign=center width=200><b><? if ($rs2["URL"] != "") {?><a href="<?= $rs2["URL"] ?>" target=_new>Visita il Sito<!--?= htmlspecialchars($rs2["URL"]) ?--></a><? } ?></b></td> </tr> <? $rs2->close; mysql_free_result($Result2);}include ("inc/parametri.inc.php");include ("inc/open2.php");include ("inc/header.html.inc.php");?><title>Mestieri, Congreghe Ufficiali e Commerciali</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body style="background-image: url(img/messaggi1.jpg); background-attachment: fixed;"><br><br><br><br><br><br><br><br><br><center><div align= left style="width:400; height: 460; overflow: auto;"><table class=tChiaro border=0 cellpadding=2 cellspacing=1 width="100%"><tr > <td align=center><font class=titolo>Mestieri, Congreghe Ufficiali e Commerciali</font></td></tr></table><?$ID = 0 + $ID;if ($ID > 0) { $MySql = 'SELECT * FROM Gilda'; $MySql .= " WHERE IDGilda = '$ID' AND Visibile = 1"; $Result = mysql_query($MySql); $rs = mysql_fetch_array($Result); ?><table cellpadding=2 cellspacing=1 border=2 class=tChiaro width="100%"><tr class=tTitolo> <td colspan=5 align=center><font class=Titolo><?= htmlspecialchars($rs['NomeCorporazione']) ?></font></td></tr><tr class=tChiaro> <td colspan=2 align=left valign=center width=120>Personaggio</td> <td align=left valign=center width=150>ruolo</td> <td align=left valign=center width=10>Esp</td> <td align=left valign=center width=10>Mas</td></tr> <?$rs->close;mysql_free_result($Result);$MySql = 'SELECT * FROM Gilda';$MySql .= " WHERE IDGilda >= '$ID' AND IDGilda <= '".($ID + 99)."'";$MySql .= ' ORDER BY idGilda ASC'; #echo $MySql;$Result = mysql_query($MySql);while ($rs = mysql_fetch_array($Result)) { $MySql = "SELECT * FROM Personaggio WHERE IDGilda = '".$rs['IDGilda']."' ORDER BY Nome"; $Result1 = mysql_query($MySql); while ($rsA = mysql_fetch_array($Result1)) { ?><tr class=tChiaro> <td align=center valign=center width=20><a href="scheda.php?pg=<?= $rsA["Nome"] ?>"><img src="img/stemmi/<?= $rs['URLImg'] ?>" border=0></a></td> <td align=left valign=center width=100><b><a href="scheda.php?pg=<?= $rsA["Nome"] ?>"><? if ($rsA["Esilio"] == '2037-12-31 00:00:00') { echo "<font color=red>"; }; echo htmlspecialchars($rsA["Nome"]) ?></a></b></td> <td align=left valign=center width=150><?= $rs["Gilda"] ?></td> <td align=right valign=center width=10><?= $rsA["Esperienza"] ?></td> <td align=center valign=center width=10><? switch ($rsA["Master"]) { case 1: echo '<img src="img/gray-m.gif" Title="Master">'; break; case 2: echo '<img src="img/gray-c.gif" Title="Master Gilda">'; break; } ?></td> </tr> <? } $rsA->close; mysql_free_result($Result1);}$rs->close;mysql_free_result($Result) ?><hr size=1 color=gold><? } ?><br><table cellpadding=2 cellspacing=1 border=0<tr class=tChiaro> <td colspan=2 align=center><b><u><br><?=$par_AllineamentoC?></u></b></td> <td><br>Membri</td> <td><br>Sito Segnalato</td></tr><? $MySql = "SELECT * FROM Gilda WHERE Visibile = 1 AND Allineamento = 'C' AND IDGilda % 100 = 0 AND IDGilda > 0"; $Result = mysql_query($MySql); while ($rs = mysql_fetch_array($Result)) { Gilda($rs['IDGilda']); } $rs->close; mysql_free_result($Result);?><tr class=tScuro> <td colspan=2 align=center><b><u><br><?=$par_AllineamentoN?></u></b></td> <td><br>Membri</td> <td><br>Sito Segnalato</td></tr><? $MySql = "SELECT * FROM Gilda WHERE Visibile = 1 AND Allineamento = 'N' AND IDGilda % 100 = 0 AND IDGilda > 0"; $Result = mysql_query($MySql); while ($rs = mysql_fetch_array($Result)) { Gilda($rs['IDGilda']); } $rs->close; mysql_free_result($Result);?><tr class=tScuro> <td colspan=2 align=center><b><u><br><?=$par_AllineamentoM?></u></b></td> <td><br>Membri</td> <td><br>Sito Segnalato</td></tr><? $MySql = "SELECT * FROM Gilda WHERE Visibile = 1 AND Allineamento = 'M' AND IDGilda % 100 = 0 AND IDGilda > 0"; $Result = mysql_query($MySql); while ($rs = mysql_fetch_array($Result)) { Gilda($rs['IDGilda']); } $rs->close; mysql_free_result($Result);?><tr class=tScuro> <td colspan=2 align=center><b><u><br><?=$par_AllineamentoB?></u></b></td> <td><br>Membri</td> <td><br>Sito Segnalato</td></tr><? $MySql = "SELECT * FROM Gilda WHERE Visibile = 1 AND Allineamento = 'B' AND IDGilda % 100 = 0 AND IDGilda > 0"; $Result = mysql_query($MySql); while ($rs = mysql_fetch_array($Result)) { Gilda($rs['IDGilda']); } $rs->close; mysql_free_result($Result);?></table></div><a href="consultazioni.html">Torna indietro</a></center></body></html>
02/01/2012 23:00:38
*rabbrividisce alla vista di quel codice*Proviamo a mettere un pochino di ordine. Ricordo inoltre che esiste una ragione se Extreme è stato ritirato dalla diffusione. è orribile. Però va beh XD
<?phpsession_start();include ("inc/controllo.php");$IDA=(int)$_GET['IDA'];$ID=(int)$_GET['ID'];function Gilda($IDA){ $IDA = (int)$IDA; $MySql = "SELECT Count(Nome) AS Numero FROM Personaggio WHERE IDGilda BETWEEN $IDA AND ".($IDA + 99); $Result= mysql_query($MySql); $rs = mysql_fetch_array($Result); $Numero = $rs["Numero"]; $MySql = "SELECT URLImg,NomeCorporazione,URL FROM Gilda WHERE IDGilda=".$IDA; $Result2 = mysql_query($MySql); $rs2 = mysql_fetch_array($Result2);?><tr><td align="center" valign="center" width="20"><a href="corporazioni.php?ID=<?php echo $IDA; ?>"><img src="img/stemmi/<?php echo $rs2['URLImg'] ?>" border="0" /></a></td><td align="left" valign="center" width="120"><b><a href="corporazioni.php?ID=<?php echo $IDA; ?>"><?php echo htmlentities($rs2['NomeCorporazione']) ?></a></b></td><td align="right" valign="center" width="20"><b><?php echo $Numero; ?></b></td><td align="left" valign="center" width="200"><b><?if(!empty($rs2["URL"])){echo '<a href="'.$rs2["URL"].'" target="_new">Visita il Sito</a>';}?></b></td></tr><?}include ("inc/parametri.inc.php");include ("inc/open2.php");include ("inc/header.html.inc.php");?><title>Mestieri, Congreghe Ufficiali e Commerciali</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body style="background-image: url(img/messaggi1.jpg); background-attachment: fixed;"><br><br><br><br><br><br><br><br><br><center><div align="left" style="width:400; height: 460; overflow: auto;"><table class="tChiaro" border="0" cellpadding="2" cellspacing="1" width="100%"><tr><td align="center"><font class="titolo">Mestieri, Congreghe Ufficiali e Commerciali</font></td></tr></table><?phpif($ID>0){ $MySql = "SELECT NomeCorporazione,* FROM Gilda WHERE IDGilda=$ID AND Visibile=1"; $Result = mysql_query($MySql); $rs=mysql_fetch_array($Result);?><table cellpadding="2" cellspacing="1" border="2" class="tChiaro" width="100%"><tr class="tTitolo"><td colspan="5" align="center"><font class="Titolo"><?php echo htmlentities($rs['NomeCorporazione']); ?></font></td></tr><tr class="tChiaro"><td colspan="2" align="left" valign="center" width="120">Personaggio</td><td align="left" valign="center" width="150">ruolo</td><td align="left" valign="center" width="10">Esp</td><td align="left" valign="center" width="10">Mas</td></tr><?php$MySql="SELECT * FROM Gilda WHERE IDGilda BETWEEN $ID AND ".($ID + 99) ORDER BY IDGilda";$Result = mysql_query($MySql);while($rs=mysql_fetch_array($Result)){ $MySql = "SELECT Nome, Esilio, Esperienza, Master FROM Personaggio WHERE IDGilda=".(int)$rs['IDGilda']." ORDER BY Nome"; $Result1 = mysql_query($MySql); while($rsA=mysql_fetch_array($Result1)){ ?><tr class="tChiaro"><td align="center" valign="center" width="20"><a href="scheda.php?pg=<?php echo $rsA["Nome"]; ?>"><img src="img/stemmi/<?php echo $rs['URLImg']; ?>" border="0"></a></td><td align="left" valign="center" width="100"><b><a href="scheda.php?pg=<?php echo $rsA["Nome"]; ?>"><?phpif($rsA["Esilio"]=='2037-12-31 00:00:00') echo '<span style="color:#FF0000;">';echo htmlentities($rsA["Nome"]);?></a></b></td><td align="left" valign="center" width="150"><?php echo $rs["Gilda"]; ?></td><td align="right" valign="center" width="10"><?php echo $rsA["Esperienza"]; ?></td><td align="center" valign="center" width="10"><?phpswitch ($rsA["Master"]){ case 1: echo '<img src="img/gray-m.gif" Title="Master" />'; break; case 2: echo '<img src="img/gray-c.gif" Title="Master Gilda" />'; break;}?></td></tr><?php }}?><hr size="1" color="gold" /><?php } ?><br /><table cellpadding="2" cellspacing="1" border="0"><tr class="tChiaro"><td colspan="2" align="center"><b><u><br /><?php echo $par_AllineamentoC;?></u></b></td><td><br />Membri</td><td><br />Sito Segnalato</td></tr><?php$MySql="SELECT IDGilda FROM Gilda WHERE Visibile=1 AND Allineamento='C' AND IDGilda%100=0 AND IDGilda>0";$Result=mysql_query($MySql);while($rs=mysql_fetch_array($Result)){ Gilda($rs['IDGilda']);}?><tr class="tScuro"><td colspan="2" align="center"><b><u><br /><?php echo $par_AllineamentoN; ?></u></b></td><td><br />Membri</td><td><br />Sito Segnalato</td></tr><?php$MySql = "SELECT IDGilda FROM Gilda WHERE Visibile = 1 AND Allineamento='N' AND IDGilda%100=0 AND IDGilda>0";$Result = mysql_query($MySql);while ($rs = mysql_fetch_array($Result)){ Gilda($rs['IDGilda']);}?><tr class="tScuro"><td colspan="2" align="center"><b><u><br /><?php echo $par_AllineamentoM; ?></u></b></td><td><br />Membri</td><td><br />Sito Segnalato</td></tr><?php$MySql="SELECT IDGilda FROM Gilda WHERE Visibile=1 AND Allineamento='M' AND IDGilda%100=0 AND IDGilda>0";$Result = mysql_query($MySql);while ($rs=mysql_fetch_array($Result)){ Gilda($rs['IDGilda']);}?><tr class="tScuro"><td colspan="2" align="center"><b><u><br /><?php echo $par_AllineamentoB;?></u></b></td><td><br />Membri</td><td><br />Sito Segnalato</td></tr><?php$MySql="SELECT IDGilda FROM Gilda WHERE Visibile=1 AND Allineamento='B' AND IDGilda%100=0 AND IDGilda>0";$Result = mysql_query($MySql);while($rs=mysql_fetch_array($Result)){ Gilda($rs['IDGilda']);}?></table></div><a href="consultazioni.html">Torna indietro</a></center></body></html>
Prova a vedere come ti funziona così. Ho fatto giusto il numero minimo minimo di correzioni, ma quel codice era fatto parecchio male :/
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Giochi e Dintorni Elenco Forum
Articoli, Interviste e altre Risorse!