Autor | Zpráva | ||
---|---|---|---|
Ales00 Profil * |
#1 · Zasláno: 1. 12. 2008, 19:57:14
Ahoj,
PHP moc nerozumim a chtel bych se zeptat, kam mam vlozit WHERE= $_GET[id] Diky <?php require("pripojeni_db.php"); //start database script $result = mysql_query("SELECT prezdivka,jmeno FROM clenove"); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo " <table style='text-align: left; width: 187px; height: 232px;' border='0' cellpadding='2' cellspacing='2'> <tr> <td style='font-weight: bold;'>$row[jmeno]</td> </tr> <tr> <td style='font-weight: bold;'>$row[prezdivka]</td> </tr> </table> <br> "; $a++; } ?> |
||
keeehi Profil |
#2 · Zasláno: 1. 12. 2008, 20:21:57
asi sem
$result = mysql_query("SELECT prezdivka,jmeno FROM clenove WHERE= ".$_GET[id].";"); navíc ti v původním dotazu na konci chyběl středník |
||
bohyn Profil |
#3 · Zasláno: 1. 12. 2008, 20:29:28
„$result = mysql_query("SELECT prezdivka,jmeno FROM clenove WHERE= ".$_GET[id].";");“
Jeste by to chtelo doplnit co se tomu $_GET[id] ma rovnat. $result = mysql_query("SELECT prezdivka,jmeno FROM clenove WHERE id = ".$_GET[id].";"); |
||
Majkl578 Profil |
#4 · Zasláno: 1. 12. 2008, 20:47:57 · Upravil/a: Majkl578
a jeste by to chtelo napsat spravne (uvozovky i klicu poli, dotaz nema koncit strednikem), osetrit nastavenost hodnoty a osetrit pred sql injekci:
$result = mysql_query("SELECT prezdivka,jmeno FROM clenove WHERE id = " . (isset($_GET['id']) ? mysql_real_escape_string($_GET['id']) : 'vychozi hodnota')); |
||
Ales00 Profil * |
#5 · Zasláno: 1. 12. 2008, 21:19:35
OK. diky...A jeste mam dotaz.
Kdyz mam stranku kde je jmeno uzivatele a u nej je odkaz "zobrazit profil" co mam dat do toho odkazu, aby se zobrazil profil danneho uzivatele podle id? |
||
Majkl578 Profil |
#6 · Zasláno: 1. 12. 2008, 21:22:47
Ales00
nejlepe asi odkaz na jeho profil? tezko rici kdyz neznam danou situaci. zpravidla by to melo byt neco takoveho: profil.php?id=x misto x cislo uzivatele tudiz za pomoci php treba: profil.php?id=<?php echo $iduzivatele; ?> $iduzivatele si samozrejme predem zjistis z databaze |
||
Ales00 Profil * |
#7 · Zasláno: 1. 12. 2008, 21:27:25
Jak to bude, kdyz stranku kde se bude zobrazovat profil mam jako index.php?str=clen
kod je zde: <?php require("pripojeni_db.php"); //start database script $result = mysql_query("SELECT funkce,jmeno FROM clenove ORDER by ID"); $a = 1; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo " <table id=\"table8\"> <tr> <td height=\"21\"> <span id=\"jmeno\"> <b>$row[jmeno] </b></span> - <span id=\"odkaz\"><a href=\"neco\"><u> zobrazit profil</u></a></span></td> </tr> <tr> <td> <span lang=\"cs\"><font face=\"Verdana\" size=\"1\">$row[funkce]</font></span></td> </tr> </table> "; $a++; } ?> |
||
Majkl578 Profil |
#8 · Zasláno: 1. 12. 2008, 21:31:30 · Upravil/a: Majkl578
v tom pripade takto:
(opravil jsem chyby u klicu poli - $row[...], mely by byt uvozovky) dale nevim, k cemu je $a++ na konci cyklu <?php require("pripojeni_db.php"); //start database script $result = mysql_query("SELECT ID,funkce,jmeno FROM clenove ORDER by ID"); $a = 1; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo " <table id=\"table8\"> <tr> <td height=\"21\"> <span id=\"jmeno\"> <b>{$row['jmeno']} </b></span> - <span id=\"odkaz\"><a href=\"index.php?str=clen&id={$row['ID']}\"><u> zobrazit profil</u></a></span></td> </tr> <tr> <td> <span lang=\"cs\"><font face=\"Verdana\" size=\"1\">{$row['funkce']}</font></span></td> </tr> </table> "; $a++; } ?> |
||
Ales00 Profil * |
#9 · Zasláno: 1. 12. 2008, 21:36:29
Mam to tak, ale neco je spatne, protoze to nejde.
tady mam kod pro zobrazeni toho profilu. <?php require("pripojeni_db.php"); //start database script $result = mysql_query$result = mysql_query("SELECT prezdivka,jmeno FROM clenove WHERE id = " . (isset($_GET['id']) ? mysql_real_escape_string($_GET['id']) : 'vychozi hodnota')); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo " <table style='text-align: left; width: 187px; height: 232px;' border='0' cellpadding='2' cellspacing='2'> <tr> <td style='font-weight: bold;'>$row[jmeno]</td> </tr> <tr> <td style='font-weight: bold;'>$row[prezdivka]</td> </tr> </table> <br> "; $a++; } ?> |
||
Majkl578 Profil |
#10 · Zasláno: 1. 12. 2008, 21:42:36
$result = mysql_query$result = mysql_query("SELECT prezdivka,jmeno FROM clenove WHERE id = " . (isset($_GET['id']) ? mysql_real_escape_string($_GET['id']) : 'vychozi hodnota')); takto: $result = mysql_query("SELECT prezdivka,jmeno FROM clenove WHERE id = " . (isset($_GET['id']) ? mysql_real_escape_string($_GET['id']) : 'vychozi hodnota')); |
||
Ales00 Profil * |
#11 · Zasláno: 1. 12. 2008, 21:52:14
$result = mysql_query("SELECT prezdivka,jmeno FROM clenove WHERE id = " . (isset($_GET['id']) ? mysql_real_escape_string($_GET['id']) : 'vychozi hodnota')); Ani kdyz to mam takto to nejde :( |
||
Majkl578 Profil |
#12 · Zasláno: 1. 12. 2008, 21:59:45
trosku predelane:
<?php error_reporting(E_ALL); require("pripojeni_db.php"); //start database script $uid = (int) (isset($_GET['id']) ? mysql_real_escape_string($_GET['id']) : 'vychozi hodnota'); $result = mysql_query("SELECT prezdivka,jmeno FROM clenove WHERE id = '" . $uid . "' LIMIT 1"); $row = mysql_fetch_assoc($result); echo " <table style='text-align: left; width: 187px; height: 232px;' border='0' cellpadding='2' cellspacing='2'> <tr> <td style='font-weight: bold;'>{$row['jmeno']}</td> </tr> <tr> <td style='font-weight: bold;'>{$row['prezdivka']}</td> </tr> </table> <br> "; ?> ukaze chybu/y? |
||
Ales00 Profil * |
#13 · Zasláno: 1. 12. 2008, 22:07:19
Chyba bude nekde jinde.
Takto se mi to vypisuje uspesne: http://bike.czechian.net/2/str/clen.php?id=32 http://bike.czechian.net/2/index2.php?str=clenove ale kdyz to zkusis tady. Tak te to presmeruje na hlavni stranu. |
||
Ales00 Profil * |
#14 · Zasláno: 1. 12. 2008, 22:08:31
Jej. UZ vidim chybu.
|
||
Ales00 Profil * |
#15 · Zasláno: 1. 12. 2008, 22:09:56
Tak uz to mam.
Majkl578 Chtel bych ti moc podekovat. Patri ti velke diky :) Fakt diky moc |
||
Časová prodleva: 15 let
|
0