Permalänk
Medlem

Skapa Tråd/Sida

Hej!

Hade tänkt mig att koda en hemsida, Vill att personerna som besöker hemsidan ska kunna klicka på en knapp och på så sett kunna börja skapa en tråd eller ny sida ungefär som på forum fast i inte alls lika avancerat ….

Undrar om man klickar på en tråd här på sweclockers forum så ser designen ut samma på varje sida , hur funkar det skapas en ny sida varje gång man skapar en tråd eller är det bara en mall som fylls i med information man skriver ? Vad är det som säger inlägget ska se ut så här och allt runt om kring det , Hur är det kodat ?
Undrar även hur det funkar om det tex skrivs 21 inlägg så blir det två sidor och om det sedan skrivs 31 inlägg så blir det 3 sidor, hur gör man för den ska bil fler sidor beroende på antal inlägg som har skrivits ?
Antar att det kodas i php och css , Har kollat på alla Thenewbostons css tutorial och mesta del av hans php tutorial men har inte kommit på hur det funkar .

Skulle bli hemskt glad om någon kunde förklara hur principen funkar eller länka en guide

Permalänk

All information (denna texten, tex) är lagrad i en databas (tex MySQL). Det är en viktig grej när man gör hemsidor

Visa signatur

"Att betala för att icke-modulärt och klaga på det är korkat. Som att köpa en opel och klaga på att du inte fick en mercedes..."

Permalänk
Medlem

Om du har kollat på nästan 200 PHP tutorialer och fortfarande inte förstår hur en vanlig php applikation fungerar, så rekommenderar jag på att du börjar från grunden igen.

Är ganska säker på att thenewsboston går igenom hur man skickar enkel formulärdata till en databas, och sedan hur man hämtar datan.. Förtår du hur man gör det(vilket är basic) så borde det du beskriver inte vara några problem.

PHP och CSS är inte i närheten lika varandra och används i 2 helt olika syften.

EDIT: Thenewboston MySQL tutorial.
http://thenewboston.org/list.php?cat=49

Läs sedan på om hur PHP kan använda SQL kommandon för att prata med databasen.
Ex: mysqli_Connect(), mysqli_query()

Visa signatur

Canon 70D | 2x Dell Ultrasharp 24" | Ryzen 3700X | 32B | GTX 1080Ti

Permalänk
Skrivet av FlorrpaN:

Om du har kollat på nästan 200 PHP tutorialer och fortfarande inte förstår hur en vanlig php applikation fungerar, så rekommenderar jag på att du börjar från grunden igen.

Är ganska säker på att thenewsboston går igenom hur man skickar enkel formulärdata till en databas, och sedan hur man hämtar datan.. Förtår du hur man gör det(vilket är basic) så borde det du beskriver inte vara några problem.

PHP och CSS är inte i närheten lika varandra och används i 2 helt olika syften.

Rekommenderar att du(TS) tittar på thenewsboston, de har grymma tutorials!

Visa signatur

Insert funny joke here

Permalänk
Medlem
Skrivet av Slaktardej:

Rekommenderar att du(TS) tittar på thenewsboston, de har grymma tutorials!

Om du läser hans inlägg så ser du att han redan har läst thenewboston

Visa signatur

Canon 70D | 2x Dell Ultrasharp 24" | Ryzen 3700X | 32B | GTX 1080Ti

Permalänk
Skrivet av FlorrpaN:

Om du läser hans inlägg så ser du att han redan har läst thenewboston

Oj hihi lite morgontrött kanske...

Visa signatur

Insert funny joke here

Permalänk
Medlem
Skrivet av FlorrpaN:

Om du har kollat på nästan 200 PHP tutorialer och fortfarande inte förstår hur en vanlig php applikation fungerar, så rekommenderar jag på att du börjar från grunden igen.

Är ganska säker på att thenewsboston går igenom hur man skickar enkel formulärdata till en databas, och sedan hur man hämtar datan.. Förtår du hur man gör det(vilket är basic) så borde det du beskriver inte vara några problem.

PHP och CSS är inte i närheten lika varandra och används i 2 helt olika syften.

EDIT: Thenewboston MySQL tutorial.
http://thenewboston.org/list.php?cat=49

Läs sedan på om hur PHP kan använda SQL kommandon för att prata med databasen.
Ex: mysqli_Connect(), mysqli_query()

Skrivet av Axelander23:

All information (denna texten, tex) är lagrad i en databas (tex MySQL). Det är en viktig grej när man gör hemsidor

Tack för snabba svar , Skrev nog lite slarvit men har hyfsat koll på hur man tex hämtar data från en databas
Det jag inte fattar är hur blir samma design på varje inlägg och om det är 22 inlägg bildas en nysida

Som man ser på denna bild är det en viss design på inlägget sedan ser man texten och en avatar , Hur ser php filen ut ? jag vet att det bildas en databas där bland annat inläggen står , Dock förstår jag inte om man trycker på skapa tråd så bildas en ny php fil ? Var kommer koden in i fil som tex säger där tex texten står där kommer det vara grå-färg och brevid ska avataren finnas och använar namn, Så här ska varje inlägg se ut som skrivs. Hur funkar det ?

Permalänk
Medlem
Skrivet av Jado:

Tack för snabba svar , Skrev nog lite slarvit men har hyfsat koll på hur man tex hämtar data från en databas
Det jag inte fattar är hur blir samma design på varje inlägg och om det är 22 inlägg bildas en nysida
http://forumbilder.se/images/182820121128291664.jpg

Som man ser på denna bild är det en viss design på inlägget sedan ser man texten och en avatar , Hur ser php filen ut ? jag vet att det bildas en databas där bland annat inläggen står , Dock förstår jag inte om man trycker på skapa tråd så bildas en ny php fil ? Var kommer koden in i fil som tex säger där tex texten står där kommer det vara grå-färg och brevid ska avataren finnas och använar namn, Så här ska varje inlägg se ut som skrivs. Hur funkar det ?

Skapas ju ingen ny php-fil. Är variablerna till filen som ändras. De variabler som säger vad som ska hämtas från databasen. Det står ju ett trådnamn om du kollar URL:en. Vanligtvis står det ?id=1234 så får du tråden med id:et 1234.
Allt grafiskt är ju CSS som inte ändras för varje sida. Allt som ändras är innehållet som hämtas ifrån databasen.

Permalänk
Medlem

när PHP kod exeveras så matas HTML kod ut på skärmen.
HTML koden formas och struktureras med hjälp utav CSS.

Sweclockers matar ut forumets information i tables, och formar den med CSS.
Ex från sweclockers.
<td class="forum_post_main alt1">

låt oss säga att du har en php kod som ser ut såhär:

echo "<td class='profile'>" . $någotnågot . "</td>"; //td öppnas och stängs

Sen en CSS som ser ut såhär:

.profile td {width: 100px; height:100px; background-color: green;}

Det kommer skapa en table som är 100x100 med grön bakgrund varje gång php kör den koden.

Visa signatur

Canon 70D | 2x Dell Ultrasharp 24" | Ryzen 3700X | 32B | GTX 1080Ti

Permalänk
Medlem
Skrivet av agentq15:

Skapas ju ingen ny php-fil. Är variablerna till filen som ändras. De variabler som säger vad som ska hämtas från databasen. Det står ju ett trådnamn om du kollar URL:en. Vanligtvis står det ?id=1234 så får du tråden med id:et 1234.
Allt grafiskt är ju CSS som inte ändras för varje sida. Allt som ändras är innehållet som hämtas ifrån databasen.

Skrivet av FlorrpaN:

när PHP kod exeveras så matas HTML kod ut på skärmen.
HTML koden formas och struktureras med hjälp utav CSS.

Sweclockers matar ut forumets information i tables, och formar den med CSS.
Ex från sweclockers.
<td class="forum_post_main alt1">

låt oss säga att du har en php kod som ser ut såhär:

echo "<td class='profile'>" . $någotnågot . "</td>"; //td öppnas och stängs

Sen en CSS som ser ut såhär:

.profile td {width: 100px; height:100px; background-color: green;}

Det kommer skapa en table som är 100x100 med grön bakgrund varje gång php kör den koden.

Tack för svaren känns som jag börjar fatta det !

Permalänk
Skrivet av Jado:

Tack för snabba svar , Skrev nog lite slarvit men har hyfsat koll på hur man tex hämtar data från en databas
Det jag inte fattar är hur blir samma design på varje inlägg och om det är 22 inlägg bildas en nysida
http://forumbilder.se/images/182820121128291664.jpg

Som man ser på denna bild är det en viss design på inlägget sedan ser man texten och en avatar , Hur ser php filen ut ? jag vet att det bildas en databas där bland annat inläggen står , Dock förstår jag inte om man trycker på skapa tråd så bildas en ny php fil ? Var kommer koden in i fil som tex säger där tex texten står där kommer det vara grå-färg och brevid ska avataren finnas och använar namn, Så här ska varje inlägg se ut som skrivs. Hur funkar det ?

Det du tänker på kallas pagination:
http://www.phpeasystep.com/phptu/29.html

Sen så använder du css-klasser för att få alla inlägg att ha en viss design.

Permalänk
Medlem

Det handlar om $_GET

<?php echo "<a href='index.php?page=fish'>Fisk</a>"; if(isset($_GET['page'])) { //Skriv ut något } else { //låt det vara som det är } ?>

Visa signatur