| 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: 17 let
|
|||
0