Längesen man programmerade i PHP och har glömt en del, undrar hur man gör artiklar till länkar så när man trycker på länken så hamnar man på artikeln?

Permalänk
Inaktiv

Längesen man programmerade i PHP och har glömt en del, undrar hur man gör artiklar till länkar så när man trycker på länken så hamnar man på artikeln?

Hej.

I min NEWS.php då vet nu hur jag skriver ut länkarna med MYSQL i php filen, tack vare W3schools, så att de också visar vilket ID nummer det är nu på länken som exempelvis länk?page=newsid= ID nummer 1,2 osv..

I article.php det är den svårare biten just nu. Då jag inte förstår hur jag ska göra för att koden ska förstå vilket id som står på slutet i länken i webbläsaren och hämta titel och newstext från den länken med det ID't. Det jag har provat med $row["id"] i news är att försöka sätta in informationen i en session och cookie och se om det går att printa ut i article, men den vägrar. För detta är det enda sättet jag kan komma på att göra det på. Just nu är article.php tom och jag vet inte hur jag ska göra, har ni förslag?

EDIT: Det jag menar är att om du går in på sweclockers.com, då är det samma sak som news.php man ser en massa bilder med länkar. Trycker du på en utav artiklarna då kommer du till artikeln och då ska den ge dig titel och text för artikel som jag då vill att min article.php ska göra men förstår inte hur den ska få tag på ID numret i mysql raden, alltså hur article.php ska identifera vilken länk som trycktes på i news.php.

Detta är min news.php

$sql = "SELECT id, link, titel, date FROM newsfeed"; $result = $mysqli->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo " <a href=" .'?page=newsid=' . $row['id']. "> <div id='newsbox'> <h3>" . $row["titel"]. "</h3> <img src='" . $row["link"]. "'> <br><br> <div id='line'></div><br>"; } } else { echo "0 results"; } $mysqli->close(); echo "</Div> </div></a>";

Permalänk
Medlem

Allt efter ”?page=newsid=” kan du hämta som en get parameter.

Se - https://www.php.net/manual/en/reserved.variables.get.php

Visa signatur

Gigabyte X38-DQ6 - Core 2 duo E6850 @ 3.71 GHz - 4GB DDR 2 @ 893 mhz - 8800GT 512mb

Permalänk
Inaktiv
Skrivet av intelh2o:

Allt efter ”?page=newsid=” kan du hämta som en get parameter.

Se - https://www.php.net/manual/en/reserved.variables.get.php

Tack. Jag tror jag fixade det. Trycker man på test nu så får man ut numret efter som jag ville. Men frågan är nu kan man ta det numret och skicka vidare till nästa script på något sätt? KODEN VAR DOCK EJ TESTAD PÅ VANLIGA HEMSIDAN JAG ARBETAR PÅ! Gjorde en helt ny index.php fil osv.

<a href="?newsid=5534134">Test</a> <?php echo $_GET['newsid']; ?>

EDIT tror jag fixade det. Jag satte echo $_GET i article och kopplade länken dit. Frågan är, sätter man $_GET i en variabel nu?

EDIT

Min newsid verkar inte acceptera eller funka när man skriver newsid=siffror... Kan man skriva [0-9] eller hur det funkar för att den ska förstå? Jag använder nämligen en $_GET['page'] och switch till menyn på index.php.

case "newsid": include "content/article.php"; echo '<script>document.title = "Hollywoodgust - Article";</script>'; break;

Permalänk
Inaktiv

Vet inte hur stort du tänkt bygga men föreslår att du kollar lite OOP och PDO, blir snabbt en enda röra annars.

Permalänk
Inaktiv
Skrivet av anon320419:

Vet inte hur stort du tänkt bygga men föreslår att du kollar lite OOP och PDO, blir snabbt en enda röra annars.

Absolut.