Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] odwoływanie się do elementów
unlock
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 1
Dołączył: 31.08.2008

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


  1. <?php
  2. class Aktualnosci {
  3.    var $autor;
  4.    var $tytul;
  5.    var $tresc;
  6.    var $wstep;
  7.  
  8.    function __construct(){
  9.    $this->autor = $autor;
  10.    $this->tytul = $tytul;
  11.    $this->tresc = $tresc;
  12.    $this->wstep = $wstep;
  13.    }
  14.  
  15.    function Dodaj_aktualnosc($autor,$tresc,$tytul,$wstep){
  16.    $this->nowa_aktualnosc[] = array('autor'=>$autor,'tresc'=>$tresc,'tytul'=>$tytul,'wstep'=>$wstep);
  17.    }
  18.    
  19.    function Wyswietl_aktualnosc(){
  20.    foreach($this->nowa_aktualnosc as $aktualnosc){
  21.    $wyswietlona_aktualnosc .= 'Tytul :'.$aktualnosc['tytul'].'<br>
  22.    Wstep: '.$aktualnosc['wstep'].'<br>
  23.    Autor: '.$aktualnosc['autor'].'<br>';
  24.    } return $wyswietlona_aktualnosc;
  25.    }
  26. }
  27. ?>

To moja klasa aktualnosci, chcialbym ja polaczyc z baza MySQL. Ale mam pare pytań, jak wczytac dane do bazy z tablicy, by pozniej sie odwolywac do nich jak z tablic. Ewentualnie prosze o jakies inne rozwiazania na ten skrypt. Generalnie chodzi o to jak to połączyć z MySQL. Proszę o wskazówki
Powód edycji: do kodu php używaj odpowiedniego bbcode
Go to the top of the page
+Quote Post
Wykrywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


  1. <?php
  2. function _polacz($txt){    
  3.     $mysql = mysql_pconnect('adres','user','pass');
  4.     mysql_query("SET NAMES 'utf8'");
  5.     mysql_query("set character set utf8;");
  6.     $mysql_db = mysql_select_db('baza');
  7.     if (!$mysql or !$mysql_db){
  8.         die($txt[1]);
  9.      }}
  10. ?>




  1. <?php
  2. function Dodaj_aktualnosc($autor,$tresc,$tytul,$wstep){
  3.    klasa::_polacz($txt)
  4.    $this->nowa_aktualnosc[] = array('autor'=>$autor,'tresc'=>$tresc,'tytul'=>$tytul,'wstep'=>$wstep);
  5.     mysql_query("insert into table* (autor,tresc,tytul,wstep) values ('$autor','$tresc','$tytul','$wstep')");
  6.    }
  7. ?>


edit. Pisałem z palca mogą być błędy

Ten post edytował Wykrywacz 21.01.2009, 15:29:21
Go to the top of the page
+Quote Post
unlock
post
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 1
Dołączył: 31.08.2008

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


A jak wyświetlic wszystkie dane i ewentualnie aktualnosc o danym id ?

hmmm skoro dane dodadza sie do bazy, po co zostawiles moja stara tablice? bedzie potrzeban do wyswietlania ?

Ten post edytował unlock 21.01.2009, 15:26:59
Go to the top of the page
+Quote Post
Wykrywacz
post
Post #4





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


zaktualizowałem ci zobacz se. A wyświetlasz..

Jeżeli masz id to robisz selecta gdzie walisz where id = $id

Jeżeli wszystkie to przy budowie bazy wrzuć se datę i wyświetlaj order by data

Głębiej ci nie pomogę, bo zrobił bym to za ciebie winksmiley.jpg Jak będziesz się męczyć z selectami to mogę pomóc.


Edit
Cytat
hmmm skoro dane dodadza sie do bazy, po co zostawiles moja stara tablice? bedzie potrzeban do wyswietlania ?

Nigdzie nie napisałeś że po wrzuceniu do bazy niechcesz tego trzymać więcej w tablicy winksmiley.jpg

Ten post edytował Wykrywacz 21.01.2009, 15:28:58
Go to the top of the page
+Quote Post
unlock
post
Post #5





Grupa: Zarejestrowani
Postów: 36
Pomógł: 1
Dołączył: 31.08.2008

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


Czyli na wyswietlanie pojedynczej aktualnosci, musze robic oddzielna metode ? Dobrze zrozumialem ?
Go to the top of the page
+Quote Post
Wykrywacz
post
Post #6





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


albo wyświetlasz echują zawartość tablicy do której wyciągasz z selecta poprzez pętle while


  1. <?php
  2. while($tresc = mysql_feth_array($select)){
  3.  
  4. echo $tresc;
  5. }
  6. ?>


Ten post edytował Wykrywacz 21.01.2009, 15:39:16
Go to the top of the page
+Quote Post
unlock
post
Post #7





Grupa: Zarejestrowani
Postów: 36
Pomógł: 1
Dołączył: 31.08.2008

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


Dobra, dzięki Wykrywacz. Jeszcze porozkminiam sam troche i jak bede mial spore problemy to napisze smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 07:10