Autor | Zpráva | ||
---|---|---|---|
web2000 Profil * |
#1 · Zasláno: 26. 7. 2007, 21:37:47
Předem dík za radu k následujícímu problému:
pod hodnotou rubrika se mi z databáze vypisuje číslo, celkem mám sedm rubrik a mohu je přesně přiřadit k textovému ekvivalentu - názvu rubriky, kterou bych potřeboval zobrazit na stránkách místotoho čísla které se mi vypisuje teď. Napadlo mě to vyřešit pomocí pole, když znám celou množinu údajů, ale nevím jak to zakomponovat do skriptu aby to fungovalo, defakto potřebuju udělat takový překladač. $sql = "SELECT * FROM zaznam"; $vystup = mysql_query ($sql); while ($radek = mysql_fetch_array ($vystup)) { echo "{$radek['rubrika']}"; // vypíše 1, musí vypsat Ona hledá jeho, dvojka On Hledá ji a pod. } |
||
Kcko_nasrany Profil * |
#2 · Zasláno: 26. 7. 2007, 21:43:39
Udelej si spojovaci tabulku hlavne ... ciselnik
1 | On 2 | Ona a pak tabulky spojis a vypises ... |
||
Mastodont Profil |
#3 · Zasláno: 26. 7. 2007, 21:44:20 · Upravil/a: Mastodont
$pole = array(1 => 'Ona hledá jeho', .... );
... echo $pole[$radek['rubrika']] ; Běžně se to ovšem dělá tak, že máš názvy rubrik v další tabulce a ty se spojí v selectu. |
||
web2000 Profil * |
#4 · Zasláno: 26. 7. 2007, 22:23:54
$pole = array(1 => 'Ona hledá jeho');
Problém je že si mi zobrazí následující data echo $pole{$radek['rubrika']}; // zobrazí Array1 echo $pole // zobrazí Array Nevíte co stím?díky. |
||
Mastodont Profil |
#5 · Zasláno: 26. 7. 2007, 22:35:30
Složené závorky vyhoď, u polí se prvky dávají do hranatých.
|
||
web2000 Profil * |
#6 · Zasláno: 26. 7. 2007, 23:19:30
Supr už to faká.Dík
|
||
Časová prodleva: 5 dní
|
|||
jirka123 Profil |
#7 · Zasláno: 31. 7. 2007, 16:14:40
SCRIPT KTERÝ POUŽÍVÁM:
_____________________ <? include("CONFIG.php"); $spojeni=mysql_connect($MySQL_server,$MySQL_user,$MySQL_user_password) ; $spojenidb=mysql_select_db($MySQL_db); if (!$spojeni) { echo"Nepodarilo se navazat spojeni se serverem."; exit; } $prihlasen=""; if($co=="logout"){ MySQL_Query("UPDATE $MySQL_tabulka SET ip='' WHERE id='$id';"); $code=""; $error="<b>Nyní jste byl odhlášen.</b><br>Pokud budete chtít dále pokračovat v režimu pro registrované, musíte se znovu přihlásit<br><br>"; } if($nick!=""){ $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE nick='$nick';"); echo MySQL_Error(); $aa=MySQL_Fetch_Array($bb); if(($aa[heslo]==$heslo) and ($heslo!="")){ $IP=$REMOTE_ADDR; MySQL_Query("UPDATE $MySQL_tabulka SET ip='$IP' WHERE nick='$nick';"); $time=time(); MySQL_Query("UPDATE $MySQL_tabulka SET posledni_akce='$time' WHERE nick='$nick';"); $kod=MD5($time.$REMOTE_ADDR); MySQL_Query("UPDATE $MySQL_tabulka SET kod='$kod' WHERE nick='$nick';"); $url="id=".$aa[id]."&code=".$kod; $prihlasen=$aa[id]; } else {$error="Přihlášení se nepodařilo. Špatné uživatelské jméno nebo heslo.<br><br>";} } if($code!=""){ $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE id='$id';"); $aa=MySQL_Fetch_Array($bb); $rozdil = time() - $aa[posledni_akce]; if($rozdil>300 or $rozdil<0) $povol="ne"; if(($aa[kod]==$code)and($aa[ip]==$REMOTE_ADDR) and ($povol=="")){ $time=time(); MySQL_Query("UPDATE $MySQL_tabulka SET posledni_akce='$time' WHERE id='$id';"); $url="id=".$id."&code=".$code; $prihlasen=$id; } else {$str="";MySQL_Query("UPDATE $MySQL_tabulka SET ip='' WHERE id='$id';"); $error="<b>Nejste přihlášen</b><BR>Buď nesouhlasí IP, nebo se provedlo automatické odhlášení, kvůli neaktivitě delší než 5 minut. Přihlaste se proto prosím znovu.<br><br>";} } ?> <HTML> <HEAD> <META name="resource-type" content="document"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250"> <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <TITLE>MOBILNÍ BANKÉŘ s.r.o. | <? echo "$aa[nick]";?></TITLE> <link rel="stylesheet" href="http://mobilnibanker.cz/admin/style.css"> </head> </HEAD> <body style="text-align: center"> <div id="header-v3" align="left"> <table border="0" align=left height="79" width="768"> <tr> <td><b><font size="5" color="#FF0000">Sekce pro spolupracovníky: <? echo "$aa[nick]";?></font></b></td> </tr> </table></div> <table> <tr><TD width="150"> <TABLE><tr><td align="center"> <?if($prihlasen==""){?> <TABLE width="165"><tr><td align="center"> <TABLE width="100%"><tr><TD align="center" width="100%"><b>Přihlášení</b></table> <table><FORM method="post" action="index.php"> <tr><td valign="top"> <td valign="top"> <tr><td valign="top">Jméno:<td valign="top"><INPUT type="text" name="nick" size="10"> <tr><TD valign="top">Heslo:<td valign="top" ><INPUT type="password" name="heslo" size="10"> <tr><th colspan="2"><INPUT type="submit" class="tlacitko" value="Přihlásit !"> </FORM> </table></table> <?}else{ $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE id='$prihlasen';"); $aa=MySQL_Fetch_Array($bb); $kredit=$aa[kredit]; echo'<TABLE width="100%" align="center" bgcolor="white"><tr><td align="left">'; echo "<table> <tr> <TD align="left"><b>Přihlášen:</b> <td>$aa[jmeno]</td> <TD align="left"><A href="index.php?co=logout&$url"><b>ODHLÁSIT</A></b> | <TD align="left"><A href="nastaveni.php?$url"><b>NASTAVENÍ PROFILU</A></b> </table>"; echo'</table>'; echo "<br>Jméno počítače: ",(gethostbyaddr($REMOTE_ADDR)); echo " | IP adresa počítače: ",(gethostbyname($REMOTE_ADDR)); echo'<TABLE width="800" align="center" bgcolor="white"><tr><td align="left">'; echo "<table> <tr> <TD align="left"><A href="index.php?$url"><b>[Úvodní strana]</A></b> <TD align="left"><A href="klient.php?$url"><b>[Údaje klienta]</A></b> <TD align="left"><A href="provize.php?$url"><b>[Tabulka Vaší provize]</A></b> <TD align="left"><A href="download.php?$url"><b>[Stažení]</A></b> <TD align="left"><A href="produkty.php?$url"><b>[Produkty]</A></b> <TD align="left"><A href="kontakt.php?$url"><b>[Kontakt]</A></b> <TD align="left"><A href="infomail.php?$url"><b>[Informační maily]</A></b> <TD align="left"><A href="ucet.php?$url"><b>[Váš účet]</A></b> </table>"; echo'</table>'; echo "<br>"; if(!empty($_POST['heslo1']) && !empty($_POST['heslo2']) && $_POST['heslo1']==$_POST['heslo2'])){ $hesla=" heslo1='".md5($_POST['heslo1'])."', ... "; } mysql_query("UPDATE users SET neco='".$_POST['heslo']."' ... ".$hesla." ... "); echo'<TABLE width="800" align="center" bgcolor="white"><tr><td align="left">'; echo "<table> <tr> <TD align="left"> <TABLE align="center"> <tr> <FORM method="post"> <TD nowrap align="right"> </table>"; echo'</table>'; } ?> </table> <TD width="*"> <? echo $error; ?> </body> </html> <?MySQL_close();?> |
||
Časová prodleva: 17 let
|
0