Autor Zpráva
Ales00
Profil *
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
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
$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
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 *
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
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 *
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\">&nbsp;<b>$row[jmeno]
            </b></span> -
		<span id=\"odkaz\"><a href=\"neco\"><u>
		zobrazit profil</u></a></span></td>
	</tr>
	<tr>
		<td>&nbsp;<span lang=\"cs\"><font face=\"Verdana\" size=\"1\">$row[funkce]</font></span></td>
	</tr>
</table>

";
  $a++;
}
?>
Majkl578
Profil
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\">&nbsp;<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>&nbsp;<span lang=\"cs\"><font face=\"Verdana\" size=\"1\">{$row['funkce']}</font></span></td>
	</tr>
</table>

";
  $a++;
}
?>
Ales00
Profil *
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
$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 *
$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
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 *
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 *
Jej. UZ vidim chybu.
Ales00
Profil *
Tak uz to mam.

Majkl578
Chtel bych ti moc podekovat.
Patri ti velke diky :)
Fakt diky moc

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: