Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Wyswietlanie danych + czytaj wiecej
Forum PHP.pl > Forum > Przedszkole
luzak124
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?
PanGuzol
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'];
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.