Autor Zpráva
Demitra11
Profil
ahojte urobyl som si kod php obycajny chcem ho potom vylepsit

kod

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta content="text/html; charset=windows-1250" http-equiv="content-type">
<title>fs</title>


</head>
<body>

<div style="text-align: center;">
<div style="text-align: center;">
</div>
<center>
<table style="width: 716px; height: 30px;">

<tbody>

<tr>

<td style="text-align: center;">
<?php $user = $_GET["id"];
require "db.php";
$find_user = mysql_query("SELECT * FROM users WHERE id='$page';");
$user = mysql_fetch_array($find_user); ?>

</tr>
<tr align="center">
<td><?php echo $user[name];?></td>
</tr>

</tbody>
</table>
</center>

</div>

</body>
</html>

chcem aby sa mi to zobrazovalo takto

index.php?page=user&id=1 podla toho ake je id sa budu zobrazovat data z databazy ale nieko mi to nechce fungovat
hansk
Profil
Nevím jestli to pomůže, kód jsem nijak blíže neskoumal, ale tohle bije do očí


<?php $user = $_GET['id'];

<td><?php echo $user['name'];?></td>

$find_user = mysql_query("SELECT * FROM users WHERE id='$page' ");



Za SQL dotazem se nepíše středník!
Jack Finger
Profil
nemělo by tam náhodou být
WHERE id = '".$user."'
??
Demitra11
Profil
kod som zmenil na

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta content="text/html; charset=windows-1250" http-equiv="content-type">
<title>fs</title>


</head>
<body>

<div style="text-align: center;">
<div style="text-align: center;">
</div>
<center>
<table style="width: 716px; height: 30px;">

<tbody>

<tr>

<td style="text-align: center;">
<?php
$user = $_GET["user"];
require "db.php";
$find_user = mysql_query("SELECT * FROM users WHERE id='$user';")
$user = mysql_fetch_array($find_user) ?>

</tr>
<tr align="center">
<td><?php echo $user[name];?></td>
</tr>

</tbody>
</table>
</center>

</div>

</body>
</html>

a pise mi chyba

Parse error: syntax error, unexpected T_VARIABLE in C:wampwwwprojeck_myehcjugenduser.php on line 27
hansk
Profil
Vůbec si nespravil to co jsem ti psal tak jak chceš aby to fungovalo?!

Znovu opakuji za SQL dotazem se nepíše středník + ty chyby v úvozovkách!
Jack Finger
Profil
takhle:

$find_user = mysql_query("SELECT * FROM users WHERE id='".$user."'") ;
Demitra11
Profil
mne pise chybu v tomto riadku ale neviem ju najist

$user = mysql_fetch_array($find_user)
hansk
Profil
$find_user = mysql_query("SELECT * FROM users WHERE id='".$user."'") ;

A to jako proč? Klidně


$find_user = mysql_query("SELECT * FROM users WHERE id='$user'");
hansk
Profil
mne pise chybu v tomto riadku ale neviem ju najist

$user = mysql_fetch_array($find_user)


No právě to je tím že máš špatně středník v předchozím řádku!
Jack Finger
Profil
No právě to je tím že máš špatně středník v předchozím řádku!
přesně, protože PHP pozná konec příkazu středníkem. když ho tam nenajde, tak jde dál, ale dál najde něco co už tam nepatří, tak vyhodí chybu... (nějak tak to myslím je)
Demitra11
Profil
ten subor je user.php

ked dam do vyhladavaca user.php?id=1 nenajde mna nevypise chybu ale nic neviete ako to nastavit aby sa to vypisovalo
Jack Finger
Profil
Demitra11

co třeba konečně to udělat podle našich rad??
Demitra11
Profil
no vzdit tu chybu sem uz vyresil ale ted potrebuju to aby se tam ty informace na stranke o uzivatelovi zobrazily
hansk
Profil
ked dam do vyhladavaca user.php?id=1 nenajde mna nevypise chybu ale nic neviete ako to nastavit aby sa to vypisovalo
Tak v tom případě v databázi nic není. Nebo máte špatný název sloupce v DB.
Jack Finger
Profil
nebo neexistuje uživatel s id 1
Demitra11
Profil
ne 1 existuje sem se podival do databazy a to nick tiez

kod
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta content="text/html; charset=windows-1250" http-equiv="content-type">
<title>user_info</title>


</head>
<body>

<div style="text-align: center;">
<div style="text-align: center;">
</div>
<center>
<table style="width: 716px; height: 30px;">

<tbody>

<tr>

<td style="text-align: center;">
<?php
$user = $_GET["user"];
require "db.php";
$find_user = mysql_query("SELECT * FROM users WHERE id='$user'");
$user = mysql_fetch_array($find_user) ?>

</tr>
<tr align="center">
<td><?php echo $user[nick];?></td>
</tr>

</tbody>
</table>
</center>

</div>

</body>
</html>
hansk
Profil
Teď už to píší naposled!!



$user = $_GET['user'];
<td><?php echo $user['nick'];?></td>

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: