Autor Zpráva
lukas.pce
Profil *
Pls pomozte mi nekdo s podmínkou, teda je to syntatická chyba...Možná těch chyb tam je víc

Už si nevím rady píše mi to:
Parse error: syntax error, unexpected T_IF in /home/free/ic.cz/z/zahrajte-si-piskvorky/root/www/hry.php on line 17

script:
<?php
require "login.php";
// Spojeni s MySQL serverem
require "db.php";
echo ('<h1>Seznam her:</h1>
<p>[ <a href="index.php?page=nova-hra">vytvořit novou hru</a> ]</p>');

echo('<table style="border: 1px solid black; border-collapse: collapse">');
$dotaz="select id,uzivatel1,uzivatel2 from hry";
$vysledek=mysql_query($dotaz) or die ("Dotaz nelze provést ! ");
while($radek=mysql_fetch_array($vysledek)){ //Smyčka , která vypisuje články//
$id=$radek['id'];
$uzivatel1=$radek['uzivatel1'];
$uzivatel2=$radek['uzivatel2'];
$neni = "Není";
echo('<tr><td style="border: 1px solid black;">'.
if($uzivatel2 == $neni){
echo '<img src="grafika/zelena.gif" alt="Můžete hrát..">';
}
else
{
echo '<img src="grafika/cervena.gif" alt="Nemůžete hrát..">';}
.'</td><td style="border: 1px solid black;">
'.$nalezene_autor.'</td><td style="border: 1px solid black;">'.$uzivatel1.'</td><td style="border: 1px solid black;">'.$uzivatel2.'</td>
<td style="border: 1px solid black;"><b>'.
if($uzivatel2 == "Není"){
echo '<a href=index.php?page=hra&id='.$id.'>Hrát!</a>';
}
else
{
echo 'Hrát!';.'</b></td></tr><td style="border: 1px solid black;"><b>'.
if($uzivatel2 == "Není"){
echo 'Divák';
}
else
{
echo '<a href=index.php?page=divak&id='.$id.'>Divák</a>';.'
');
}
echo('<table>');
?>
Hugo
Profil
echo('<tr><td style="border: 1px solid black;">'.

chybí ti středník na konci řádku

echo('<tr><td style="border: 1px solid black;">');
lukas.pce
Profil *
no tk jsem to opravil a stejně to nejede...pořád stejná chyba

opravenej script:
<?php
require "login.php";
// Spojeni s MySQL serverem
require "db.php";
echo ('<h1>Seznam her:</h1>
<p>[ <a href="index.php?page=nova-hra">vytvořit novou hru</a> ]</p>');

echo('<table style="border: 1px solid black; border-collapse: collapse">');
$dotaz="select id,uzivatel1,uzivatel2 from hry";
$vysledek=mysql_query($dotaz) or die ("Dotaz nelze provést ! ");
while($radek=mysql_fetch_array($vysledek)){ //Smyčka , která vypisuje články//
$id=$radek['id'];
$uzivatel1=$radek['uzivatel1'];
$uzivatel2=$radek['uzivatel2'];
$neni = "Není";
echo('<tr><td style="border: 1px solid black;"></td><td style="border: 1px solid black;">'.
if($uzivatel2 == $neni){
echo '<img src="grafika/zelena.gif" alt="Můžete hrát..">';
}
else
{
echo '<img src="grafika/cervena.gif" alt="Nemůžete hrát..">';}.'</td><td style="border: 1px solid black;">'.$uzivatel1.'</td><td style="border: 1px solid black;">'.$uzivatel2.'</td>
<td style="border: 1px solid black;"><b>'.
if($uzivatel2 == "Není"){
echo '<a href=index.php?page=hra&id='.$id.'>Hrát!</a>';
}
else
{
echo 'Hrát!';}.'</b></td></tr><td style="border: 1px solid black;"><b>'.
if($uzivatel2 == "Není"){
echo 'Divák';
}
else
{
echo '<a href=index.php?page=divak&id='.$id.'>Divák</a>';}.'
');
}
echo('<table>');
?>
lukas.pce
Profil *
kua sem se v tom nějak zamotal pls napiš mi celej script jak má bejt..
lukas.pce
Profil *
jej sry že tady spamuju ale už vím jak to myslíš =) asi se regnu abych mohl editovat příspěvky
Pavel Prochazka.zde.cz
Profil *
zde mas upraveny kod:

trozku jsem ti i zvalidoval HTML :)


<?php
require "login.php";
// Spojeni s MySQL serverem
require "db.php";
echo '<h1>Seznam her:</h1>'." ".'<p>[ <a href="index.php?page=nova-hra">vytvořit novou hru</a> ]</p>'." ";
echo'<table style="border: 1px solid black; border-collapse: collapse">'." ";
$dotaz="select id,uzivatel1,uzivatel2 from hry";
$vysledek=mysql_query($dotaz) or die ("Dotaz nelze provést ! ");

while($radek=mysql_fetch_array($vysledek)){ //Smyčka , která vypisuje články//
$id=$radek['id'];
$uzivatel1=$radek['uzivatel1'];
$uzivatel2=$radek['uzivatel2'];
$neni = "Není";
echo'<tr><td style="border: 1px solid black;">'." ";
if($uzivatel2 == $neni){
echo '<img src="grafika/zelena.gif" alt="Můžete hrát..">'." ";
}
else {
echo '<img src="grafika/cervena.gif" alt="Nemůžete hrát.."></td><td style="border: 1px solid black;">'." ";
echo $nalezene_autor.'</td><td style="border: 1px solid black;">'.$uzivatel1.'</td><td style="border: 1px solid black;">'.$uzivatel2.'</td><td style="border: 1px solid black;"><b>'." ";
}
if ($uzivatel2 == "Není"){
echo '<a href=index.php?page=hra&id='.$id.'>Hrát!</a>'." ";
echo 'Divák';
}
else {
echo 'Hrát! </b></td></tr>'." ";
echo '<tr><td style="border: 1px solid black;">'." ";
echo '<a href=index.php?page=divak&id='.$id.'><b>Divák</b></a></td></tr>'." ";
}
}
echo'</table>'." ";
?>
lukaspce
Profil
No tak mám eště další problém..Podmínka níže mi pořád vrací že je to pravda i když není..

if($uzivatel1 or $uzivatel2 = $neni){
echo '<a title="Do hry se aktivně zapojíte.." style="margin: 0px 5px 0px 5px" href=hra.php?id='.$id.'&hrac=2>Hrát!</a>';
}
else
{
echo '<p style="color: #5c5b5b; margin: 0px 5px 0px 5px">Hrát!</p>';}

Znovu celej kód toho scriptu:
<meta http-equiv="Refresh" content="15">
<?php
require "login.php";
// Spojeni s MySQL serverem
require "db.php";
echo ('<h1>Seznam her:</h1>
<p style="position: relative; left: 190px">[ <a title="Vytvoří novou hru.." href="index.php?page=nova-hra">vytvořit novou hru</a> ]&nbsp;&nbsp;&nbsp;[ <a title="Aktualizuje seznam her.." href="index.php?page=hry">refresh</a> ]</p>');
mysql_query("SET NAMES 'utf8'");
echo('<table style="border: 1px solid black; border-collapse: collapse; position: relative; left: 128px">');
$dotaz="select id,uzivatel1,uzivatel2 from hry";
$vysledek=mysql_query($dotaz) or die ("Dotaz nelze provést ! ");
while($radek=mysql_fetch_array($vysledek)){ //Smyčka , která vypisuje články//
$id=$radek['id'];
$uzivatel1=$radek['uzivatel1'];
$uzivatel2=$radek['uzivatel2'];
$neni = "Není";
echo '<tr><td style="border: 1px solid black;">';
if($uzivatel2 == $neni){
echo '<img style="position: relative; top: 1px" src="grafika/zelena.gif" alt="Můžete hrát..">';
}
else
{
echo '<img src="grafika/cervena.gif" alt="Nemůžete hrát..">';}
echo '</td><td style="width: 100px; border: 1px solid black;">'.$uzivatel1.'</td><td style="width: 100px; border: 1px solid black;">'.$uzivatel2.'</td><td style="border: 1px solid black;">';
if($uzivatel1 or $uzivatel2 = $neni){
echo '<a title="Do hry se aktivně zapojíte.." style="margin: 0px 5px 0px 5px" href=hra.php?id='.$id.'&hrac=2>Hrát!</a>';
}
else
{
echo '<p style="color: #5c5b5b; margin: 0px 5px 0px 5px">Hrát!</p>';}
echo '</td><td style="border: 1px solid black; ">';
if($uzivatel2 == $neni){
echo '<p style="color: #5c5b5b; margin: 0px 5px 0px 5px">Divák</p>';
}
else
{
echo '<a title="Hru budete jen pozorovat, nebudete se do ní moci zapojit.." style="margin: 0px 5px 0px 5px" href=divak.php?id='.$id.'>Divák</a>';}
echo '</td></tr>';
}
echo('</table>');
?>
nightfish
Profil
pro porovnání se používá operátor == (pro přiřazení =)
if(($uzivatel1 == $neni) or ($uzivatel2 == $neni)){
lukaspce
Profil
no to jsem už jen pak zkoušel... prtz to nefungovalo
hacesoft
Profil
<?php
require "login.php";
// Spojeni s MySQL serverem
require "db.php";
echo ('<h1>Seznam her:</h1>
<p style="position: relative; left: 190px">[ <a title="Vytvoří novou hru.." href="index.php?page=nova-hra">vytvořit novou hru</a> ]&nbsp;&nbsp;&nbsp;[ <a title="Aktualizuje seznam her.." href="index.php?page=hry">refresh</a> ]</p>');
mysql_query("SET NAMES 'utf8'");
echo('<table style="border: 1px solid black; border-collapse: collapse; position: relative; left: 128px">');
$dotaz="select id,uzivatel1,uzivatel2 from hry";
$vysledek=mysql_query($dotaz) or die ("Dotaz nelze provést ! ");
while($radek=mysql_fetch_array($vysledek)){ //Smyčka , která vypisuje články//
$id=$radek['id'];
$uzivatel1=$radek['uzivatel1'];
$uzivatel2=$radek['uzivatel2'];
$neni = "Není";
echo '<tr><td style="border: 1px solid black;">';
if($uzivatel2 == $neni){
echo '<img style="position: relative; top: 1px" src="grafika/zelena.gif" alt="Můžete hrát..">';
}
else
{
echo '<img src="grafika/cervena.gif" alt="Nemůžete hrát..">';}
echo '</td><td style="width: 100px; border: 1px solid black;">'.$uzivatel1.'</td><td style="width: 100px; border: 1px solid black;">'.$uzivatel2.'</td><td style="border: 1px solid black;">';
if($uzivatel1 == $neni or $uzivatel2 = $neni){
echo '<a title="Do hry se aktivně zapojíte.." style="margin: 0px 5px 0px 5px" href=hra.php?id='.$id.'&hrac=2>Hrát!</a>';
}
else
{
echo '<p style="color: #5c5b5b; margin: 0px 5px 0px 5px">Hrát!</p>';}
echo '</td><td style="border: 1px solid black; ">';
if($uzivatel2 == $neni){
echo '<p style="color: #5c5b5b; margin: 0px 5px 0px 5px">Divák</p>';
}
else
{
echo '<a title="Hru budete jen pozorovat, nebudete se do ní moci zapojit.." style="margin: 0px 5px 0px 5px" href=divak.php?id='.$id.'>Divák</a>';
}
echo '</td></tr>';
}
echo('</table>');
?>
nightfish
Profil
hacesoft
if($uzivatel1 == $neni or $uzivatel2 = $neni){
zopakuji už jednou napsané
pro porovnání se používá operátor == (pro přiřazení =)
hacesoft
Profil
nightfish no tak jsem se seknul :), ale aspon 50% podminky mam spravne.... :).
Toto téma je uzamčeno. Odpověď nelze zaslat.