Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][MySQL] przypisywanie wartoscii z bazy do zmiennej
Forum PHP.pl > Forum > Przedszkole
lutador
witam

Wykonuje zapytanie do bazy pobieram id_user (wiem ze bedzie na 100% tylko 1 taki wiersz) i teraz chcialbym przypisac wartosc tego id do zmienej zeby przez sesje przekazac do innej strony. robilem to tak ale nie dziala :/

  1. <?php
  2. $query = "SELECT id_user
  3. FROM uzytkownicy
  4. WHERE  nazwisko = "$nazwisko" AND
  5.  imie = "$imie"";
  6.  
  7. $result = mysql_query ($query, $db_link);
  8.  
  9. $row = mysql_fetch_array($result)
  10.  
  11. $_SESSION['id'] = $row['id_user'];
  12. ?>


Moze jest jakas funkcja dla select taka jak mysql_insert_id(); ?

pozdrawiam
Jacek
kossa
w zapytaniu masz błąd

Cytat
$query = "SELECT id_user,
FROM uzytkownicy
WHERE nazwisko = \"$nazwisko%\" AND
imie = \"$imie%\"";


zbędny przecinek i brak apostrofów, a % to z LIKE

$query = "SELECT id_user FROM uzytkownicy
WHERE nazwisko = '\"$nazwisko\"' AND
imie = '\"$imie\"' ";

a zapisująć dane do sesji pamiętaj o umieszczaniu we wszystkich plikach w nagłówku session_start();

Łukasz
lutador
zapytanie dobrze mi dziala, przerabialem na szybko zeby wkleic na forum.. ale jak przypisac ta wartosc ID do zmiennej ?
kossa
tak:
  1. <?php
  2. $_SESSION["id"] = $row["id_user"];
  3. ?>


aby zobaczyć tego efekt musisz przeładować stronę albo przejść do następnej gdzie już możesz wyświetlić wartość sesji (pamiętaj o session_start, na tej samej stronie to tak:

  1. <?php
  2. $zmienna= $row["id_user"];
  3. echo $zmienna;
  4. ?>


w przykładzie z sesją:
  1. <?php
  2. $_SESSION["id"] = $row["id_user"];
  3. echo $_SESSION["id"]; //nic nie zwróci dop. na następnej stronie
  4. ?>


Łukasz
lutador
ok dziala! dzieki za pomoc! smile.gif

Jacek
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.