Forum www.zinfa.fora.pl Strona Główna
FAQ Szukaj Użytkownicy Grupy Profil Zaloguj się, by sprawdzić wiadomości
Forum www.zinfa.fora.pl Strona Główna  Zaloguj  Rejestracja
Mini Blog - Zadanie 2

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.zinfa.fora.pl Strona Główna -> Programowanie / PHP
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
macur1




Dołączył: 22 Lis 2007
Posty: 190
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Czw 22:16, 12 Lis 2009    Temat postu: Mini Blog - Zadanie 2

Witam. Nie do końca wiem jak zrobić drugie zadanie z przedmiotu związanego z PHP.

Mój problem wyniknie z mojej interpretacji.

Tworzę tabelę: artykuły (id,autor,tytuł,treść,data) oraz komentarze (id,artykuły_id,imię,nazwisko,mail,treść,data)

Tabele gotowe do użytku.

//

Wchodzi sobie user na stronę i chcę dodać komentarz. Okey. Do tego robię formularz:

imię
nazwisko
mail
treść
data


User wypełnia pola a następnie komentarz jest dodawany do bazy danych. Tylko, że co z polem artykuły_id??

Skąd ma wiedzieć baza do jakiego artykuły dodać komentarz Very Happy?

Z napisaniem kodu raczej nie będzie problemu tylko nie wiem jak sprytnie powiązać te dwie tabele tak aby wiadomo było do jakiego artykuły dodawany jest komentarz.

Ps. Mam nadzieję, że napisałem zrozumiale. Pozdrawiam.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Autor Wiadomość
raczkowski1




Dołączył: 22 Maj 2008
Posty: 67
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Szczecinek\Poznań

PostWysłany: Czw 22:25, 12 Lis 2009    Temat postu:

robisz sobie menu w ktorym sa linki do artykulow. klikasz na link otwiera ci artykul i pod nim formularz do komentowania (oczywiscie jakas zmienna w linku musi byc), a pod artykulem generujesz formularz i dodajesz do niego pole hiden
np
Kod:
<input type="hidden" name="art_id_form" value="<?php echo $_GET['art_id']?>">


pozdro


Post został pochwalony 0 razy

Ostatnio zmieniony przez raczkowski1 dnia Czw 22:27, 12 Lis 2009, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Autor Wiadomość
W.A.R.




Dołączył: 10 Gru 2007
Posty: 41
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5

PostWysłany: Czw 22:42, 12 Lis 2009    Temat postu:

Ja zrobiłem listę artykułów a pod każdym link, który przekazuje id


Kod:
$sql="SELECT * FROM artykuly";
$wynik=mysql_query($sql); /* Zapytanie sql do bazy i zapisanie wyniku w $wynik */
while($linia=mysql_fetch_array($wynik)) /* Pętla dopóki istnieją dane */
{
echo "Tytul: "; echo $linia['tytul']; print "<br>\n\t";  //itd.....
$id=$linia['id']; // tu jest pobrane id artykułu z bazy
echo '<a href="komentarze.php?id='.$id.'">skomentuj</a>';
}




z tym że formularz do dodawania komentarzy mam w pliku .php bo nie wiedziałem jak przekazać zmienną do .html


Post został pochwalony 0 razy

Ostatnio zmieniony przez W.A.R. dnia Czw 22:43, 12 Lis 2009, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Autor Wiadomość
raczkowski1




Dołączył: 22 Maj 2008
Posty: 67
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Szczecinek\Poznań

PostWysłany: Czw 23:32, 12 Lis 2009    Temat postu:

zamiat .html uzyj .php, wszystko miedzy <? a ?> jest interpretowane przez php, a wszystko poza jest pomyjane i wysylane do przegldarki. np:
Kod:

<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>blog - <?php echo (isset($title_art)?$title_art:' Strona główna');?></title>
   <link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<B><A href="?id=test">to jest sam html</A></B>
<?
echo "<u>a to jest wyswietlone przez php</u> -".$_GET['id'];
?>
</body>
</html>



Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Autor Wiadomość
macur1




Dołączył: 22 Lis 2007
Posty: 190
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Pią 10:05, 13 Lis 2009    Temat postu:

Dzięki wszystkim:D
Łatwe te zadanie Smile
Zrobione oraz wysłane.
Muszę oddać tylko pierwsze zadanie. Mam nadzieję, że jeszcze możaVery Happy


Post został pochwalony 0 razy

Ostatnio zmieniony przez macur1 dnia Pią 21:09, 13 Lis 2009, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.zinfa.fora.pl Strona Główna -> Programowanie / PHP Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
BBTech Template by © 2003-04 MDesign
Regulamin