Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql]Wyswietlanie danych + czytaj wiecej, HELP me:D
luzak124
post 19.08.2007, 17:52:49
Post #1





Grupa: Zarejestrowani
Postów: 170
Pomógł: 1
Dołączył: 3.09.2006
Skąd: Białystok

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


Witam.

napisalem skrypt formularza ktury dodaje wpis do tabeli 'tabela1" imie, email, tekst,

Teraz nie wiem jak zrobic takie cos :

Liste ze wszystkimi danymi z "tabela1"
w takjej formie :
Łukasz lukasz@xx.pl [czytaj więcej]
Piotr Nowak@xx.pl [czytaj więcej]

po klikniecju na [czytaj więcej] pojawia sie 2 strona w takiej formie
Imie: Łukasz
Email : Nowak@xx.p
tekst : dfhnsdjgjbg dsngfjdsbg dnfsdbfg dnhfgdso dgbdsgiu smile.gif


a o to skrypt tego formularza który dodaje pola do bazy mysql:

  1. <form action="funkcje/f_add_new.php" method="post">
  2. imię:<br />
  3. <input type="text" name="imie" /><br />
  4. e-mail:<br />
  5. <input type="text" name="email" /><br />
  6. <input type="text" name="tekst" /><br />
  7. <input type="submit" value="dodaj" />
  8. </form>


  1. <?php 
  2. // odbieramy dane z formularza 
  3. $imie = $_POST['imie']; 
  4. $email = $_POST['email']; 
  5. $tekst = $_POST['tekst']; 
  6.  
  7. if($imie and $email) { 
  8.  
  9. // łączymy się z bazą danych 
  10. $connection = @mysql_connect('localhost', 'xxx', 'xxx') 
  11. or die('Brak połączenia z serwerem MySQL'); 
  12. $db = @mysql_select_db('xxxxx', $connection) 
  13. or die('Nie mogę połączyć się z bazą danych'); 
  14.  
  15. // dodajemy rekord do bazy 
  16. $ins = @mysql_query("INSERT INTO tabela1 SET imie='$imie', email='$email' , tekst='$tekst'"); 
  17.  
  18. // ID dodanego rekordu  
  19. $id = mysql_insert_id(); 
  20.  
  21. if($ins) echo "Rekord o ID: ".$id." został dodany poprawnie"; 
  22. else echo "Błąd nie udało się dodać nowego rekordu";
  23.  
  24. mysql_close($connection); 
  25. } 
  26.  
  27. ?>



dane są przypisane do numeru ID ( 1, 2, 3,...smile.gif a wiec mozna zrobić strona.pl/poka.php?id=1 ... ale ja nie wiem jak może jakis LInk albo dobra rada rada smile.gif?


--------------------
Mądrzy ciągle się uczą, głupcy wszystko umieją.
Go to the top of the page
+Quote Post
PanGuzol
post 20.08.2007, 13:16:21
Post #2





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


Pobierasz pierw wszystkie maile i je wyświtlasz w ten sposób
  1. <?php
  2. $query = "SELECT id,email FROM tabela1;";
  3. $result = mysql_query($query);
  4. $num = mysql_num_rows($result)
  5. for($i=1;$i<$num;$i++)
  6. {
  7. $record = mysql_fetch_assoc($result);
  8. echo $record['email];
  9. echo "<a href='poka.php?id=".$record['id'].">[czytaj więcej]</a>";
  10. }
  11. ?>

A następnie w pliku poka.php pobierasz id ze zmiennej $_GET['id'] i wyświtlasz szczególy zapytaniem
  1. SELECT * FROM tabela1 WHERE id=$_GET['id'];


--------------------
Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej"
"NIE kradnij, rząd nielubi konkurencji"
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:27