Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z przypisaniem zmiennej wartosci mysql_res
berciak
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 14.11.2005

Ostrzeżenie: (0%)
-----


Witam wszystkich,
Mam bardzo ciekawy problem.
Wykonuje zapytanie do bazy danych w pliku login.php po czym ustawiam zmienne globalne. Nastepnie w pliku profil.php odpalam query ktore pobiera te same dane i zapisuje je do zmiennych.

$sql = "SELECT * FROM users WHERE
email = '$email' AND haslo = PASSWORD('$haslo')";
$result = mysql_query($sql);

No i teraz sie zaczyna problem: bo przypisanie:

a) $imie = mysql_result($result,0,'imie');

Nie dziala, natomiast zauwazylem ze dziala

B) $$imie = mysql_result($result,0,'imie');

Nie pytajcie dlaczego, nie wiem po prostu wrzucalem kod na chybil trafil.

1 Pytanie: Dlaczego nie moge przypisac normalnie do zmiennej - ad.a choc wczesniej moglem to zrobi (login.php)

Teraz dalej wyswietlam te dane w formularzu za pomoca

<tr><td align="right"><b>Imi&ecirc;:</b> </td><td><input type="text" name="imie" value="<?echo $imie?>"></td>

I tutaj probowalem wszystkiego $imie i $$imie oba nie dzialaja.
Natomiast co ciekawe dziala bezposrednie:
<?echo mysql_result($result,0,'imie')?>

2 Pytanie: Jak zrobic by wyswietlic to w formularzu

Pomozcie bo spedzilem nad tym wiele bezsennych nocy a moi userzy sie powoli zaczynaja nieceirpliwic ze nie dziala zmiana profila.

Ten post edytował berciak 14.11.2005, 00:41:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Guest-
post
Post #2





Goście







Jest kolumna, bo dziala mi przypisanie $$imie. Dalem echo i przy $imie nic nie pokazuje przy $$imie pokazuje.

Poza tym pisalem ze mi wyswietla calosc w postaci:

mysql_result($result,0,'imie')

Oto kod:

  1. <? // profil.php
  2.  
  3. include("include/common.php");
  4. include("include/db.php");
  5.  
  6. echo "Witaj ", $_SESSION['nick'], " ",$_SESSION['email'], " ", $_SESSION['haslo'];
  7. if (!isset($_POST['submitok'])):
  8.     // Display the user profile
  9.  
  10. $email = $_SESSION['email'];
  11. $haslo = $_SESSION['haslo'];
  12.  
  13. dbConnect("etcg_etcg");
  14. $sql = "SELECT * FROM users WHERE 
  15. email = '$email' AND haslo = PASSWORD('$haslo')";
  16. $result = mysql_query($sql);
  17. if (!$result) {
  18.   error('Pojawil sie blad bazy danych podczas sprawdzania '.
  19.         'informacji przy logowaniu.nJesli ten blad bedzie sie powtarzal, prosze '.
  20.         'o kontakt berto@etcg.pl.');
  21. }
  22. if (mysql_num_rows($result) == 1) {
  23.  
  24. $$imie = mysql_result($result,0,'imie');
  25. echo " imie: ", $imie;
  26. }
  27. ?>
  28. <center>
  29. <h4>Twoj Profil: </h4>
  30. <form method="post" action="index.php?action=Profil"> 
  31. <table cellspacing="0" cellpadding="3" align="center" border="1" bordercolor="#333333" bgcolor="#272424">
  32. <tr><td align="right" width="98">
  33. <b>Adres e-mail:</b> </td><td><input type="text" name="email" value="<?=$email?>"></td>
  34. <td align="right" width="98"><b>Nick:</b> </td><td><input type="text" name="nick" value="<?=$nick?>"></td></tr>
  35. <tr><td align="right"><b>Imię:</b> </td><td><input type="text" name="imie" value="<?=mysql_result($result,0,'imie')?>"></td>
  36. </td></tr>
  37. </table>
  38. </form>
  39. </center>
  40. <?
  41. endif;
  42. ?>

(IMG:http://forum.php.pl/uwaga.gif)
poprawiam
jak pisalem "używaj bbcode" w domyśle było jeszcze"używaj poprawne bbcode"
---
nospor



To co widzisz $$imie to moje proby, tak jak pisalem wczesniej samo $imie nie dziala z jakis powodow. Dlaczego dziala $imie to juz wielka tajemnica dla mnie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 16:29