Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 2.362 pregleda

Najnovija ↓

Array and MySql query problem 26.04.2009. u 23:23 · pre 213 meseci
izmenjeno 1 put, poslednji put vukasin0 27.04.2009. u 09:48
  1. vukasin027.04.2009. u 09:48zapis iz teksta poruke
#1
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.
Re: Array and MySql query problem 27.04.2009. u 03:17 · pre 213 meseci #2
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
Re: Array and MySql query problem 27.04.2009. u 09:57 · pre 213 meseci
izmenjeno 2 puta, poslednji put vukasin0 27.04.2009. u 11:01
  1. vukasin027.04.2009. u 11:01zapis iz teksta poruke
  2. vukasin027.04.2009. u 10:59zapis iz teksta poruke
#3
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,
Re: Array and MySql query problem 27.04.2009. u 10:08 · pre 213 meseci #4
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.
Potpis
http://norway.dakipro.com/
Re: Array and MySql query problem 27.04.2009. u 10:12 · pre 213 meseci #5
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';)...
Re: Array and MySql query problem 27.04.2009. u 11:08 · pre 213 meseci #6
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.
Re: Array and MySql query problem 27.04.2009. u 12:02 · pre 213 meseci #7
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()...
Re: Array and MySql query problem 27.04.2009. u 12:28 · pre 213 meseci #8
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.
Re: Array and MySql query problem 27.04.2009. u 12:57 · pre 213 meseci #9
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,
Re: Array and MySql query problem 27.04.2009. u 22:45 · pre 213 meseci #10
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 !!!!! ----

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme