Autor Zpráva
Argonisius
Profil *
Dobrý den,
naprogramoval jsem si v php script na vyhodnocování křížovky. Script mi funguje, ale PHP web server, který mám doma v počítači mi vyhodí tyto chybu (hodněkrát):

Notice: Use of undefined constant m - assumed 'm' in C:\PHPWebServer\http_docs\tridajakoekosystem.php5.cz\www\php\les_krizovka.php on line 22

zde je script (jen část vyhodnocující 1 řádek):

$pocet_odpovedi=8;
	$spatne = 0;
	
	if ($_POST['a1_1']==m and 
      $_POST['a2_1']==o and 
      $_POST['a3_1']==n and 
      $_POST['a4_1']==o and 
      $_POST['a5_1']==k and 
      $_POST['a6_1']==u and 
      $_POST['a7_1']==l and 
      $_POST['a8_1']==t and 
      $_POST['a9_1']==u and 
      $_POST['a10_1']==r and 
      $_POST['a11_1']==a)
      {
	echo '<div class="zelene">';
	echo 'dobře';
	echo '</div>';
	}
  else 
  {
	echo '<div class="cervene">';
  echo 'špatně';
  echo '</div>';
	$spatne ++;
  }


a11_1 a podobné jsou jednotlivá poláčka křížovky.

Nevíte co s tím?

Díky. Argonisius
Alphard
Profil
if ($_POST['a1_1']==m and

co je m? je-li to řetězec, patří do uvozovek

if ($_POST['a1_1']=="m" and
Argonisius
Profil *
ok...aha... taková základní chyba... díky.
tiso
Profil
Argonisius - tak tých chýb je tam viac, "logika" toho vyhodnocovania je "úplne úžasná". Predávaš skripty na kilometre (počet riadkov)?
charlie22
Profil *
:-))))

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:

0