• twitter image
  • facebook image
  • youtube image
  • linkedin image
Language: CMS Made Simple Czech CMS Made Simple France CMS Made Simple Spain CMS Made Simple Hungary CMS Made Simple Russia CMS Made Simple Netherlands

All times are UTC




Post new topic Reply to topic  [ 1 post ] 
Author Message
 Post subject: problem z bazą adodb i formularzem
PostPosted: Sun Feb 03, 2013 11:41 pm 
Offline
New Member
New Member

Joined: Wed Nov 28, 2012 6:34 pm
Posts: 4
witajcie:) od miesiąca nie mogę opanować dość poważnego problemu otóż pobieram sobie zmienna z formularza metodą $_POST nastepnie wrzucam wynik w zapytanie
\$1:
"SELECT Imie,Nazwisko,Plec FROM Pacjenci WHERE Imie='".$firstname."' and Nazwisko='".$lastname."'"
" i to działa jak należy baza zwraca wynik jednak gdy chce tego użyć już na innej stronie tworze ją w Treść->strony i kopiuje strona mimo że kopiuje zmienne bo sprawdzałem czy metoda post je przekazuje to strona mimo to nie zwraca wyniku jednak gdy wklejam zamiast zmiennej ".$lastname."' kontrenta wartosc np. 'artur' select zwaca poprawnie wartosc.

Więc czemu działa to tylko na jednej stronie:/
czy istnieje jakiś sposób aby dane pobrać raz do zmiennej i korzystać z niej na wszystkich podstronach??

poniżej cały kod jak to wygląda
\$1:
// nawiazujemy polaczenie
$connection = @mysql_connect('localhost', 'xxxxx', 'xxxxxxx')
// w przypadku niepowodznie wyświetlamy komunikat
or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
// połączenie nawiązane ;-)
//echo "Udało się połączyć z serwerem!<br />";
// nawiązujemy połączenie z bazą danych
$db = @mysql_select_db('xxxx', $connection)
// w przypadku niepowodzenia wyświetlamy komunikat
or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
// połączenie nawiązane ;-)
//echo "Udało się połączyć z bazą dancych!";
$firstname =$_POST['firstname'];
$lastname =$_POST['lastname'];
$wynik = mysql_query("SELECT Imie,Nazwisko,Plec FROM Pacjenci WHERE Imie='".$firstname."' and Nazwisko='".$lastname."'")
or die('Błąd zapytania<br />Błąd: '.mysql_error());
/*
wyświetlamy wyniki, sprawdzamy,
czy zapytanie zwróciło wartość większą od 0
*/

if(mysql_num_rows($wynik) > 0) {
    $Imie = array();
    $Nazwisko = array();
    $Plec = array();
    /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
    while($r = mysql_fetch_object($wynik)) {
        /*echo "$r->Imie ";
        echo "$r->Nazwisko ";
        echo "$r->Plec ";*/
       array_push($Imie, $r->Imie);
       array_push($Nazwisko, $r->Nazwisko);
       array_push($Plec, $r->Plec);
       
    }

}
 $gCms = cmsms(); $smarty = $gCms->GetSmarty(); $smarty->assign_by_ref('imie',$Imie);
 $gCms = cmsms(); $smarty = $gCms->GetSmarty(); $smarty->assign_by_ref('nazw',$Nazwisko);
  $gCms = cmsms(); $smarty = $gCms->GetSmarty(); $smarty->assign_by_ref('plec',$Plec);


i jak to wyświetlam na stronie
\$1:
{foreach from=$imie item=cos} {$cos} {/foreach}


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 1 post ] 

All times are UTC


Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Hosting Nation - Managed CMSMS Hosting