PHP

Sekcia o programovaní, programovacích jazykoch...
Používateľov profilový obrázok
Juri1990
Používateľ
Používateľ
Príspevky: 352
Dátum registrácie: Po 01. Okt, 2007, 08:00
Bydlisko: Bratislava, vek 23

PHP

Príspevok od používateľa Juri1990 »

Zdravím, robím jednoduchú stránku(na maturitu) a potreboval by som pomôcť. Mám tabuľku s jedným stĺpcom v ktorom mám kódy. Mám skript, ktorý by mal prechádzať prechádzať riadky tabuľky jeden za druhým a porovnávať ich so zadaným kódom. Lenže mám problém a to ten, že aj keď zadám správny kód tak premena $d zostane nastavená a neviem prísť na chybu, respektíve riešenie.

Kód: Vybrať všetko

if(empty($_POST['kod'])){$d= 'Nezadali ste overovací kód';}
    else{
      require_once "db_spojenie.inc";
      $vysledok1 = mysqli_query($db_spojenie,
      "SELECT * FROM over_kody");
      if (!$vysledok1){die('Chyba príkazu SQL: ' .mysqli_error($db_spojenie));}
      $d= 'Zadali ste zlý overovací kód';
      while($riadok = mysqli_fetch_array($vysledok1)){ 
        if(($riadok['kod'])!=($_POST['kod'])){break;}
        else{
        $kod = $_POST['kod'];
        unset($d);
        }
      }
    }
CPU: Xeon E3-1231 v3| MB: GIGABYTE Z97-D3H| RAM: Crucial 2x4 GB DDR3 1600 MHz CL9 | VGA: stará záloha| PSU: EVGA 600B
badyto

Re: PHP

Príspevok od používateľa badyto »

Ja by som to riesil takto:

Kód: Vybrať všetko

$kod=$_POST['kod'];
include "db_spojenie.php";

if(empty($kod)){
     $info = 'Nezadali ste overovací kód';
}else{
      $info = 'kod nenajdeny';
      $R= mysql_query("SELECT id,over_kod FROM over_kody");
      while(list($id,$over_kod)=mysql_fetch_row($R)){
              if($kod==$over_kod ) {
                    $info = 'kod najdeny';
                    break;
              }
      }
 }

Návrat na "Programovanie"