Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Porownywanie rekordow
xSlash
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 19.04.2009
Skąd: Sieradz

Ostrzeżenie: (0%)
-----


Musze zrobic cos takiego, aby pobieralo kolumne z bazy danych i porownywało ją z wpisaną wartoscią i pokazywac czy jest ona w bazie czy nie.


Napisalem cos takiego:

Kod
<? 
   echo('<form action="" method="POST">

<input type="text" name="adresat"
           <input type="submit" name="ok" value="Wyslij">
 </form>');

    $lista = mysql_fetch_row(mysql_query("SELECT `login` FROM `loginy`"));
    $adresat = $_POST['adresat'];
    
  if(isset($_POST['ok']))
   {
   if($lista == $adresat)
    {
     die('tak');
    }
     else
    {
     die('nie');
    }
   }
?>


Jednakze za kazdym razem pokazuje die "nie". Z czego wynika, ze jest nierownosc miedzy $lista a $adresat. $adresat jest na 100% dobrze... Obstawiam blad w 
Cytat
$lista = mysql_fetch_row(mysql_query("SELECT `login` FROM `loginy`"));



ale nie jestem pewnien... kto wprowadzi poprawki? Please ;]  (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nexis
post
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

Ostrzeżenie: (0%)
-----


  1. <form action="<?= $_SERVER['PHP_SELF'] ?>" method="post">
  2.    <input type="text" name="adresat" />
  3.    <input type="submit" value="Wyślij" />
  4. </form>
  5. <?php
  6. if (isset($_POST['adresat'])) {
  7.    $query = sprintf
  8.        (
  9.            "SELECT COUNT(*) FROM `loginy` WHERE `login` = '%s'",
  10.            mysql_real_escape_string($_POST['adresat'])
  11.        );
  12.    $query  = mysql_query($query);
  13.    $result = mysql_fetch_row($query);
  14.    if ($result[0] == 1) {
  15.        echo 'tak';
  16.    } else {
  17.        echo 'nie';
  18.    }
  19. }
  20. ?>


Ten post edytował nexis 19.04.2009, 15:01:43
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 11:21