Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Array and MySql query problem

[es] :: PHP :: Array and MySql query problem

[ Pregleda: 1658 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vukasin0
Vukasin Nikodijevic
Beograd

Član broj: 15203
Poruke: 94
*.dynamic.sbb.rs.



+1 Profil

icon Array and MySql query problem26.04.2009. u 22:23 - pre 182 meseci
Pozdrav svima,

Imam problem da u mysql query ubacim vrednost clanova niza smestenih u promenljive.


Ovako izgleda kod:

Code:

//Dobija vrednost formata mika.mikic post metodom
$contact_post = $_POST['contact'];
//Parsira "." i smesta u array
    $array = explode(".", $contact_post);
    $ime=$array[0];
    $prezime=$array[1];
//echo mi ispisuje vrednosti promenljivih
    echo $ime.'<br>';
    echo $prezime;

// Ako zakucam vrednosi za "name" i "lastname" - query radi
    #$contact_info_query = mysql_query("SELECT * FROM contacts WHERE name='mika' and lastname='mikic'");

// Ako koristim promenljive - query ne radi 
    $contact_info_query = mysql_query("SELECT * FROM contacts WHERE name='". $ime ."' and lastname='". $prezime ."'");

//Ispisuje podatke iz baze
    $contact_info = mysql_fetch_row($contact_info_query);
            echo "<table>
                  <tr><td><p>Kompanija:</p></td><td>".$contact_info[3]."</td></tr>";
            echo "<tr><td><p>Telefon:</p></td><td>".$contact_info[4]."</td></tr>";
               echo "<tr><td><p>Mob.Tel:</p></td><td>".$contact_info[6]."</td></tr>";
               echo "<tr><td><p>Email:</p></td><td>".$contact_info[5]."</td></tr></table>";


Hvala.

[Ovu poruku je menjao vukasin0 dana 27.04.2009. u 09:48 GMT+1]
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: Array and MySql query problem27.04.2009. u 02:17 - pre 182 meseci
Sta podrazumevas pod - ne radi? Jel MySQL vraca neku gresku ili ne dobijas nikakve rezultate ? Gledam vec 5min u kod i cini mi se da je sve u redu.

P.S. Stavi kod u
Code:
 
tagove
 
Odgovor na temu

vukasin0
Vukasin Nikodijevic
Beograd

Član broj: 15203
Poruke: 94
*.static.sbb.rs.



+1 Profil

icon Re: Array and MySql query problem27.04.2009. u 08:57 - pre 182 meseci
Cao Man-Wolf,

Mysql mi ne vraca nista - tacnije ne dobijam gresku.

Interesuje me da li ima razlike u tipu podataka koji sadrze ove dve varijable - $var1 i $var2.
Po nekoj mojoj logici obe varijable bi trebalo da sadrze "string".

Code:

$array=array("pera","mika","zika");

//trebalo bi da obe sadrze "pera"

$var1=$array[0];
$var2='pera';


Hvala,

[Ovu poruku je menjao vukasin0 dana 27.04.2009. u 10:59 GMT+1]

[Ovu poruku je menjao vukasin0 dana 27.04.2009. u 11:01 GMT+1]
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
91.148.93.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: Array and MySql query problem27.04.2009. u 09:08 - pre 182 meseci
Citat:
vukasin0
Code:

$arrray=array("pera","mika","zika");

//trebalo bi da obe sadrze "pera"

$var1=$array[0];
$var2=pera;



$var2 = "pera"; ili $var2 = 'pera'; da bi dobio string unutra.
Ako stavis ovako kao ti, onda php trazi konstantu pera.
Ukljuci error_report na E_ALL dokle god radis na sajtu, skratice ti ovakve probleme maximalno.

 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Array and MySql query problem27.04.2009. u 09:12 - pre 182 meseci
A kako izgleda taj string kojeg explode-uješ - $contact_post?

Probaj da upit napišeš ovako:
Code:

"SELECT * FROM contacts WHERE name = '$ime' and lastname = '$prezime'"


Citat:
vukasin0:Interesuje me da li ima razlike u tipu podataka koji sadrze ove dve varijable - $var1 i $var2.
Po nekoj mojoj logici obe varijable bi trebalo da sadrze "string".

Code:

$arrray=array("pera","mika","zika");

//trebalo bi da obe sadrze "pera"

$var1=$array[0];
$var2=pera;

Ne znam dal' si to uraido namerno ili slučajno, ali tu promenljivu si nazvao $arrray, a dole je pozivaš kao $array. A i da bi neka promenljiva bila string, stavi je pod navodnike ($var2 = 'pera';)...
 
Odgovor na temu

vukasin0
Vukasin Nikodijevic
Beograd

Član broj: 15203
Poruke: 94
*.static.sbb.rs.



+1 Profil

icon Re: Array and MySql query problem27.04.2009. u 10:08 - pre 182 meseci
Ispravio sam greske u kucanju

Ovu varijantu sam naravno pokusao ali ni ona ne radi.

Code:
"SELECT * FROM contacts WHERE name = '$ime' and lastname = '$prezime'"


Inace ono sto smestam kroz post metod u $contact_post je string koji ima formu mika.mikic koji nakon sto biva explode-ovan se smesta u array $array.
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Array and MySql query problem27.04.2009. u 11:02 - pre 182 meseci
Možda je glupo pitanje, ali da li ti uopšte u tom tvom kodu negde otvaraš konekciju sa bazom (mysql_connect), pre pozivanja mysql_query f-ja? Jel ti radi taj upit u PHPMyAdmin-u?

I uvek je pametno da toj f-ji (mysql_query) kao drugi argument proslediš hanlder konekcije sa bazom, tj. ono što vrati f-ja mysql_connect()...
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

Član broj: 152699
Poruke: 384
*.dynamic.sbb.rs.



+3 Profil

icon Re: Array and MySql query problem27.04.2009. u 11:28 - pre 182 meseci
Uradi jedan var_dump($_POST) na početku, ili samo var_dump($_POST['contact']) da vidiš tačno šta je poslato sa forme.

Ovaj deo koda :
Code:
$contact_post = $_POST['contact'];
bi bio bolji kad bi pre nego što pokušaš da pristupiš $_POST['contact'], sa isset() proverio da li element niza sa tim indeksom zapravo postoji. Ovako npr:
Code:
if(isset($_POST['contact']))
{
    $contact_post = $_POST['contact'];
    //ovde posle mogu da idu neke provere eskejpovanje i trimovanje
}else{$contact_post = '';/*$contact_post dobija neku default vrednost*/ echo 'neka poruka o gresci';}

ili moze krace, sve zavisi sta ti treba :
Code:
$contact_post = isset($_POST['contact']) ? $_POST['contact'] : '';

Mozda bi mogao da uradis jedan echo upita i postuješ ga ovde,
mada ces odatle verovatno i sam videti gde je greska ako je ima.
 
Odgovor na temu

vukasin0
Vukasin Nikodijevic
Beograd

Član broj: 15203
Poruke: 94
*.static.sbb.rs.



+1 Profil

icon Re: Array and MySql query problem27.04.2009. u 11:57 - pre 182 meseci
Tudfa, hvala na savetima probacu kada se danas vratim sa posla i postovati echo query -ija (toga se nisam setio a moze da pomogne).


Nikola Poša - naravno da postoji konekcija sa bazom i to radi jer ako mi radi jedna varijanta querija a druga ne da se zakljuciti da konekcija postoji i funkcionise .

Hvala,
 
Odgovor na temu

vukasin0
Vukasin Nikodijevic
Beograd

Član broj: 15203
Poruke: 94
*.dynamic.sbb.rs.



+1 Profil

icon Re: Array and MySql query problem27.04.2009. u 21:45 - pre 182 meseci
Resio sam problem:

imao sam <br /> tag viska u html formi koji nisam primetio - kakva glupost.

U otkrivanju ovaoga mi je pomogla Tudfa-ina ideja da ispisem query i da vidim sta se desava.

Code:
echo "SELECT * FROM contacts WHERE name='". $ime ."' and lastname='". $prezime ."'";


Tudfa
---- HVALA !!!!! ----

 
Odgovor na temu

[es] :: PHP :: Array and MySql query problem

[ Pregleda: 1658 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.