Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Jak pobrac temat a potem dołożyć do niego jgo id?
Forum PHP.pl > Forum > Przedszkole
Watt
Witam, mam 2 problemy

1)
Kod
<?
//...
//...
$slowo=$_GET['slowo'];

if(isset($_GET['start']))
$start=$_GET['start'];
else
$start=0;
$sql="SELECT subject, id FROM tmeaty WHERE subject LIKE '%".$slowo."%'and id LIKE '%".$idd."%' LIMIT 10 OFFSET ".$start;
$pobierz=mysql_query($sql) or die(mysql_error());
$wynik=mysql_fetch_array($pobierz);
//var_dump($sql);
//foreach($wynik as $wiersz);
//echo $wiersz."<br />";

while($wiersz = mysql_fetch_object($pobierz)) {
echo $wiersz->subject." ".$wiersz->idd."<br />";
}



Witam mam pytanie, mam 2 kolumny 'id i temat' obok siebie. Co zrobić, żeby jak napiszę

Kod
strona.pl/skrypt.php?slowo=test


Pojawiły mi się tematy zawierające to słowo, a obok nigo id tematu?
Czyli np:

Kod
Test php 1
Test mysql 2


2) Jak robiłem ten skrypt to pomógł mi w nim trochę kolega. Pozwiedzał mi, że powinienem odwołać się do tego co wyciągnąłem jak do klasy (->), mógłby mi ktoś wytłumaczyć na moim przykładzie o co w tym chodzi? Czemu nie mogłem napisać $wiersz = subject ?

Pozdrawiam
piotrooo89
1)
Gdzie deklarujesz $idd?
  1. <?php
  2. $sql="SELECT subject, id FROM tmeaty WHERE subject LIKE '%".$slowo."%' LIMIT 10 OFFSET ".$start;
  3. ?>


2)
mysql_fetch_object" title="Zobacz w manualu PHP" target="_manual i życie staje się prostsze.
Watt
Właśnie nie wiem jak zadeklarować $idd, żeby działał dobrze smile.gif
piotrooo89
ale po co?

zrób sobie tak:

  1. <?php
  2. $sql="SELECT subject, id FROM tmeaty WHERE subject LIKE '%".$slowo."%' LIMIT 10 OFFSET ".$start;
  3. ?>


i

  1. <?php
  2. while($wiersz = mysql_fetch_object($pobierz))
  3. {
  4. echo $wiersz->subject." ".$wiersz->id."<br />";
  5. }
  6. ?>
Watt
Aha czyli $wiersz może sie odwołać do dowolnej komórki ? (i subject i id ? )
piotrooo89
w $wiersz masz tablice do elementów których odwołujesz się za pomocą kluczy.

przykład:

mam tablice
  1. <?php
  2. $tab = array('jeden' => 1, 'dwa' => 2, 'trzy' => 3);
  3. ?>


i teraz żeby wyświetlić cyferkę np 2 odwołujemy się po kluczu do wartości:

  1. <?php
  2. echo $tab['dwa'];
  3. ?>


polecam lekturę manuala:
http://pl.php.net/manual/pl/language.types.array.php
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.