[ tandrli @ 25.09.2014. 13:00 ] @
poz

imam potrebu da izvucem variablu ulogovanom korisiku recimo "lucky232" koja je upisana u istoj tabeli
ako pogledate na dnu
Code:
echo "zzzzz $rrr";

tamo ispisuje ime usera tj. zzzzz lucky232

ako zamjenim $rrr sa userom .. nakon pretrage on printa trazenu variablu ..
medjutim sve dok imam (user_name ="$rrr") pretraga nece ni da cuje

Code:

$sql = 'SELECT prskola FROM users WHERE user_name ="$rrr"'; //nece da radi
za
$sql = 'SELECT prskola FROM users WHERE user_name ="lucky232"';    //radi


Code:

if ($login->isUserLoggedIn() == true) {
    include("views/logged_in.php");
    include("br.html"); 
    $_SESSIO = $_SESSION['user_name'];
    $rrr="$_SESSIO";
    $dbhost = 'localhost';
    $dbuser = 'root';
    $dbpass = '111';
    $conn = mysql_connect($dbhost, $dbuser, $dbpass);
    if(! $conn ){
    die('Could not connect: ' . mysql_error());
    }
    $sql = 'SELECT prskola FROM users WHERE user_name ="$rrr"';

    mysql_select_db('login');
    $retval = mysql_query( $sql, $conn );
    if(! $retval ){
      die('Could not get data: ' . mysql_error());
    }
    while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
    {
    echo "to je to {$row['prskola']}  <br> ".
         "--------------------------------<br>";
    } 
    
    mysql_close($conn);
    echo "zzzzz $rrr";    
   } else {
     include("views/not_logged_in.php");
}


pa ako ko moze sa me uputi .. đe je zapelo

thnx
[ djoka_l @ 25.09.2014. 13:46 ] @
Code (php):

$rrr="lucky";
echo 'Hello World "$rrr"' . "\n";
echo 'Hello World "' . $rrr. '"' ;
 


Citat:

Hello World "$rrr"
Hello World "lucky"
[ tandrli @ 25.09.2014. 15:14 ] @
to je to .. dude .. radi

vjerovo ili ne pokusavo sam sa "' . $rrr. '" ..nije radilo ko zna zasto sada.. zato sam izgubio zivce ..

thnx
[ Nemanja Avramović @ 25.09.2014. 23:48 ] @
• "$rrr" može
• "{$rrr}" može
• '$rrr' ne može, tj. može ali ne radi to što želiš
[ tandrli @ 26.09.2014. 17:20 ] @
još jedno pitanje ..

da li je moguće POST variablu uz form a da se ona nevidi na "inspect elements" npr kod firefoxa
pošto nju samo prenosim sa prijašnjeg formulara .. sada sa još grupom variabli


Code:
<input type="hidden" name="aa" id="aa" value="<?php echo $ime; ?>">




thnx
[ deZio @ 26.09.2014. 22:59 ] @
Za to ti je najbolje da koristiš PHP SESSION ili PHP COOKIE

Dakle kad u PHP fajlu dobiješ promenljivu koju hoćeš da koristiš i na narednim stranama, jednostavno je ubaci u SESSION, i onda na svim sledećim stranama proveravaj da li se ta promenljiva nalazi u SESSION-u.

Isti princip je i sa COOKIES. Razlika je u tome što SESSION bude dostupan dok posetilac ne zatvori browser, dok COOKIE možeš sačuvati na duži period.
[ plus_minus @ 27.09.2014. 03:04 ] @
Citat:
Razlika je u tome što SESSION bude dostupan dok posetilac ne zatvori browser, dok COOKIE možeš sačuvati na duži period.


Ukoliko se sesije ne podese da traju koliko god da treba.. al' onda server gde trči production sajt treba da bude na poprilično "mišićavom" hadrveru ako ima mnogo korisnika.

U svakom slučaju za forme kod php-a, sve input promenjive najbolje je potrpati u neki array kao stringove. I onda neki foreach().. ispisati elemente, prazne $$var , itd.. za "value" atribute npr.. E, a kad klikne na submit, kada korisnik -okine- post zahtev, onda ako ne prođe validaciju, samo tu 'grešnu promenjivu' spakovati u sesiju, uz error block poruku i vizuelni doživljaj, naravno. Još jedna stvar koji mnogi praktikuju jeste "action=/putanja/do/skripte/skripa.php" ... Mnogo je bolje staviti samo action="#" ili action"#nekiHtmlID" što se logično podrazumeva da je "action php kod" (onaj deo koji je zadužen za server side validaciju), "sorsuje" (include/require_once) iz istog fajla gde je i forma, ili je taj komplet kod takođe deo skripte koja ispisuje formu, pre "headera". Na taj način se ostavlja najmanje - tragova.
[ tandrli @ 28.09.2014. 07:32 ] @
hvala puno .. na uputama ..

juce sam citav dan razbijo glavu .. a jutros od prve upali ..