Novo

Forum kao aplikacija na telefonu

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

  • 5 odgovora
  • 2.388 pregleda

Najnovija ↓

Problem sa preuzimanjem vrednosti od dve reci 30.06.2009. u 15:40 · pre 211 meseci #1
Problem je kada želim da definišem vrednost neke promenljive sa zapisom iz MySQL tabele. Naime ako zapis ima dve reči, razdvojene razmakom promenljiva mi dobija vrednost samo prve reči. Kako da rešim ovaj problem?

Code:

// ovde pristupam bazi, tj. određenim zapisima
mysql_connect($hostname,$dbuser,$password) or die("Problem konekcije");
mysql_select_db("test") or die("Problem select baze");
$result = mysql_query("SELECT * FROM TableName WHERE Broj='".$OBid."' AND aktivan=\"1\" AND GdeJe='".$velgdeje."'");
.....................
// ovde "punim" promenljive
j= 0;
 while($j < $tot1_rows):
       $pbroj=mysql_result($result,$j,"broj");      
       $pprezime=mysql_result($result,$j,"prezime");
       $pime=mysql_result($result,$j,"ime");
       $plokacija=mysql_result($result,$j,"lokacija");
       $pmobilni=mysql_result($result,$j,"mobilni");
       $pmejl=mysql_result($result,$j,"mejl");      
       $j = $j + 1;
    endwhile; 


i tako ako je vrednost zapisa lokacija NOVI SAD, promenljiva $plokacija ima vrednost NOVI a ne NOVI SAD :-(
Re: Problem sa preuzimanjem vrednosti od dve reci 30.06.2009. u 15:49 · pre 211 meseci #2
Stvarno ne znam šta bi tu moglo da ti pavi problem, al' čisto informativno, mnogo je efikasnije da koristiš neke od onih fetch f-ja, koje će ti dohvatiti ceo red, pa tako:
Code:

while ($row = mysql_fetch_assoc($result)) {
    $pbroj     = $row['broj'];
    $pprezime  = $row['prezime'];
    $pime      = $row['ime'];
    $plokacija = $row['lokacija'];
    $pmobilni  = $row['mobilni'];
    $pmejl     = $row['mejl'];
}
Re: Problem sa preuzimanjem vrednosti od dve reci 30.06.2009. u 16:19 · pre 211 meseci #3
probaj odmah poslije ovog koda da upises:

var_dump($plokacija);

Mozda je kasnije neka greska prilikom upotrebe te promjenive?
Re: Problem sa preuzimanjem vrednosti od dve reci 01.07.2009. u 12:58 · pre 211 meseci #4
izvinjavam se na dezinformacijama :-(. Malo sam pregledao kod i problem je taj ali ne kada prima promenljiva već kada treba da napunim formu.

echo "<td width=170 align=left><input type=\"text\" name=\"ilokacija\" size=\"20\" value=$plokacija></td>";

var_dump($plokacija) mi daje da je u pitanju String(8)"Novi Sad"

i kada radim $nova=$_POST[ilokacija]; dobija se samo Novi!!! Kako ovo da rešim?
Re: Problem sa preuzimanjem vrednosti od dve reci 01.07.2009. u 13:01 · pre 211 meseci #5
Ukljuci error_reporting na E_ALL i mislim da sve ce ti se kasti.
Jedna od mogucih stvari koje sam primetio, ne pise se $nova=$_POST[ilokacija]; vec $nova=$_POST['ilokacija'];
Akoi napises kao sto si ti napisao, php ocekuje konstantu ilokacija, jer se jedino konstante u kodu pisu bez $ , a stringovi idu u navodnike ili apostrofe, po potrebi ;)
Potpis
http://norway.dakipro.com/
Re: Problem sa preuzimanjem vrednosti od dve reci 01.07.2009. u 13:59 · pre 211 meseci #6
Rešio

umesto

echo "<td width=170 align=left><input type=\"text\" name=\"ilokacija\" size=\"20\" value=$plokacija></td>";

treba

echo "<td width=170 align=left><input type=\"text\" name=\"ilokacija\" size=\"20\" value='".$plokacija."'></td>";

Hvala svima
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme