Zasto li mi ovo ne radi?

Zasto li mi ovo ne radi?

offline
  • Pridružio: 30 Jul 2004
  • Poruke: 469
  • Gde živiš: Kragujevac

Pomoc, bakcem se vec 24 sata i nikako da provalim sta se desava, a sigurno je neka sitnica.

MYSQL_CONNECT ("localhost");
MYSQL_SELECT_DB ("prodavnica");

$pretraga= "SELECT sifra, podgrupa1, proizvod, proizvodjac, pakovanje, cenadin, zalihe, linkms FROM $grupa
WHERE podgrupa1=$pgrupa";

$rezultat = MYSQL_QUERY ($pretraga);

WHILE ($red = MYSQL_FETCH_ARRAY ($rezultat) )
{
echo "$red[sifra] $red[podgrupa1] $red[proizvod] $red[proizvodjac]<br>";
}


Sta se desava, u situaciji kad izbacim WHERE uslov sve radi savrseno i izlistava se cela baza podataka. medjutim sa WHERE klauzulom prijavljuje mi gresku:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\apache group\apache\htdocs\manija2\pretraga.php on line 173

Linija 173 je linija gde pocinje WHILE komanda.

Jasno mi je da mu je poslat neki rezultat koji nije prihvatljiv, ali mi nije jasno sto jer $pgrupa mi ima vrednost ili muski ili zenski, a takvi podaci mi se nalaze u bazi u koloni podgrupa1 koja je definisana kao VARCHAR(25)



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • mr_W 
  • Počasni građanin
  • Pridružio: 22 Mar 2004
  • Poruke: 835

probaj da proveris da li ti je mysql_query() vratio kakvu gresku ?
I ako jeste, pogledaju koju, i verovatno ce ti sve biti mnogo jasnije.



offline
  • Pridružio: 30 Jul 2004
  • Poruke: 469
  • Gde živiš: Kragujevac

E jesam glup :-)

Prvo programiranje u PHP, sorry na gnjavazi

1054:Unknown column 'zenski' in 'where clause'

E tek mi sad nije jasno, on trazi kolonu koja se zove zenski, kako da mu stavim do znanja da u koloni podgrupa1 trazi vrednost polja koja imaju vrednost zenski.

Ova knjiga koju imam je tesko s****

:-)

offline
  • Pridružio: 14 Feb 2004
  • Poruke: 142
  • Gde živiš: Ruma, Vojvodina

probaj ovaj kod:
 MYSQL_CONNECT ("localhost");  MYSQL_SELECT_DB ("prodavnica");    $pretraga= "SELECT sifra, podgrupa1, proizvod, proizvodjac, pakovanje, cenadin, zalihe, linkms FROM $grupa  WHERE podgrupa1=$pgrupa";    $rezultat = MYSQL_QUERY ($pretraga);    WHILE ($red = MYSQL_FETCH_ARRAY ($rezultat) )  {  echo "$red[sifra] $red[podgrupa1] $red[proizvod] $red[proizvodjac]<br>";  }

da zamenis sledecim:
<?php $localhost = "localhost"; $username = "tvoje ime korisnicko ime za MySQL"; $password = ""; $basename = "ime baze koju kontaktiras"; $pgrupa = ne znam kako se zove. moras sam da uneses. $grupa = takodje //Otvaras konekciju prema bazi i ucitavas naziv baze $db = mysql_connect($localhost, $username, $password); $sql_use = "USE ${basename}"; mysql_query($sql_use); //Sada otvaras konenciju ka tabeli $sql_read = "SELECT * FROM ".$grupa." WHERE podgrupa1='".$pgrupa."'"; $result = mysql_query($sql_read); //I napokon, iscitavanje rezultata while ($record = mysql_fetch_object($result)) {    $sifra = "$record->sifra";    $podgrupa1 = "$record->podgrupa1";    $proizvod = "$record-<proizvod";    $proizvodjac = "$record->proizvodjac";    echo "${sifra} ${podgrupa} ${proizvod} ${proizvodjac}"; } mysql_disconnect($db); ?>

pazi, svi nazivi moraju biti tacni inace ce ti prikazati gresku
pozdrav i puno srece u radu

offline
  • Pridružio: 30 Jul 2004
  • Poruke: 469
  • Gde živiš: Kragujevac

Citat:
$sql_read = "SELECT * FROM ".$grupa." WHERE podgrupa1='".$pgrupa."'";


Laughing Laughing Laughing Laughing Laughing Laughing

Bravo mandrake care to mi je bilo potrebno.
Hvala

Sunce me je ogrejalo.
Izmedju ostalog sam pokusavao nesto slicno ali mi nikako nije uspelo jer sam stavljao pogresan jednostruki navodnik. Stavljao sam ovaj ` umesto ovog '
Imam knjigu koja je puna slovnih i interpunkcijskih gresaka. Strasno je kad strucnu literaturu prevode ljudi koji se u to ne razumeju.

offline
  • Steva 
  • Novi MyCity građanin
  • Pridružio: 19 Apr 2003
  • Poruke: 15

to je cesta pojava u strucnoj literaturi, pogotovu u onoj za programiranje, kada slijepci umesto ' kucaju `
puno je takvih sors-eva... cak i u tutorijalima, koji se mogu naci na netu.

Ko je trenutno na forumu
 

Ukupno su 1071 korisnika na forumu :: 47 registrovanih, 7 sakrivenih i 1017 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, _Rade, A.R.Chafee.Jr., Apok, bankulen, Batinas, bojank, Bokiboks, cincarin, Denaya, Dimitrije Paunovic, dragoljub11987, drimer, Georgius, ginjica, hyla, ILGromovnik, Karla, Krvava Devetka, Kubovac, ladro, ljuba, Lošmi, Lucije Kvint, Luka Blažević, Marko Marković, mercedesamg, Mi lao shu, mikrimaus, milutin134, nebidrag, nenad81, ostoja, panzerwaffe, rasok, Ripanjac, RJ, royst33, sasa87, slonic_tonic, Sumadija34, vathra, Vladko, voja64, wolf431, wolverined4, ZetaMan