12. november 2002 - 19:32Der er
95 kommentarer og 1 løsning
Simpelt nyhedssystem
Hejsa :) Jeg er rimelig ny til php. Jeg har gennemgået nogle tutorials, hvor jeg har lært om variabler, arrays og hvordan php og SQL fungerer sammen. Nu vil jeg så gerne lave et nyhedssystem. Det skal være simpelt men flot. Jeg ved ikke, hvor jeg skal begynde. Det ville være nice, hvis en af jer gad bare at lave et eksempel på et nyhedssystem, hvor i beskriver, hvad de forskellige scripts gør/betyder. Det ville også være endnu bedre, hvis der var et script med, der kunne udskifte de normale kedelige smileys som f.eks: ":)" ";)"... Man kan vel uploade smileyerne til en mappe og hente dem derfra? Jeg har desværre kun 75 point tilbage, så jeg håber, at det er nok. :)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
12. november 2002 - 19:34#1
Det er jo bare at tilføje noget til en database og trække det ud igen... Det kan jeg da godt give et eksempel på :)
kom med det :) Det ville være lækkert hvis du kunne skrive forklaringer inde mellem linierne :)
Synes godt om
Slettet bruger
12. november 2002 - 19:39#3
Hvis nu vi har denne kode: Jeg forklarer undervejs....
<? if ($send) { $db = mysql_connect("localhost","brugernavn","pass");//oplysninger til mysql mysql_select_db("database",$db); mysql_query("INSERT INTO nyheder (overskrift, tekst) VALUES ('$overskrift','$tekst')"); //Dette indsætter data i mysql echo Nyheden er tilføjet"; // Tekst når nyheden er tilføjet } ?>
CREATE TABLE nyheder ( id int(11) NOT NULL auto_increment, overskrift tinytext NOT NULL, tekst text NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM;
Synes godt om
Slettet bruger
12. november 2002 - 19:46#7
<? $db = mysql_connect("localhost","brugernavn","pass");//oplysninger til mysql mysql_select_db("database",$db); $hent = mysql_query ("SELCT * FROM nyheder ORDER BY id DESC"); while ($row = mysql_fetc_array ($hent)) { echo "<b>$row[overskrift]</b><br>"; echo "$row[tekst]"; } ?>
Det er et utroligt simpelt nyhedssystem.. Det har ingen dato på.. Men det kan jeg da hjælpe med hvis ikke du kan få det på selv :)
Synes godt om
Slettet bruger
12. november 2002 - 19:47#8
Hehe en del småfejl... Det skal se sådan ud :)
<? $db = mysql_connect("localhost","brugernavn","pass");//oplysninger til mysql mysql_select_db("database",$db); $hent = mysql_query ("SELECT * FROM nyheder ORDER BY id DESC"); while ($row = mysql_fetch_array ($hent)) { echo "<b>$row[overskrift]</b><br>"; echo "$row[tekst]"; } ?>
Jeg glemte jo helt at forklare hvad de forskellige ting betød og gjorde...
Det kan jeg da lige gøre!
<? $db = mysql_connect("localhost","brugernavn","pass");//oplysninger til mysql, husk at sætte den database op :) mysql_select_db("database",$db); $hent = mysql_query ("SELECT * FROM nyheder ORDER BY id DESC"); //henter alt fra db og sortere efter ID nummer while ($row = mysql_fetch_array ($hent)) { //laver om så man skriver $row[blablabla] echo "<b>$row[overskrift]</b><br>"; //overskriften, siger sig selv :) echo "$row[tekst]";// Selve nyheden :) } ?>
<? $db = mysql_connect("localhost","brugernavn","pass");//oplysninger til mysql, husk at sætte den database op :) mysql_select_db("database",$db); $hent = mysql_query ("SELECT * FROM nyheder ORDER BY id DESC"); //henter alt fra db og sortere efter ID nummer while ($row = mysql_fetch_array ($hent)) { //laver om så man skriver $row[blablabla] echo "<b>$row[overskrift]</b><br>"; //overskriften, siger sig selv :) echo "$row[tekst]<br><br>";// Selve nyheden :) } ?>
Smid to linieskift efter nyheden så rykker de jo ned :)
Westhi... Pis mand :( sorry jeg skal spille en clanwar i cs nu :( 1000 takker for hjælpen indtil videre... Jeg kommer tilbage senere :) Ellers kommer der bare herind igen imorgen ik? ses
<? $db = mysql_connect("localhost","brugernavn","pass"); mysql_select_db("database",$db); $hent = mysql_query ("SELECT * FROM nyheder ORDER BY id DESC LIMIT 0,5"); while ($row = mysql_fetch_array ($hent)) { echo "<table width=\"300\" height=\"100\" cellspacing=\"1\">"; echo "<tr><td bgcolor=\"aliceblue\" height=\"15%\">Af: $row[forfatter] - $row[overskrift]</td></tr>"; echo "<tr><td bgcolor=\"aliceblue\">$row[tekst]</td></tr>"; echo "</table>"; echo "<br><br>"; } ?>
Og din mysql skal se således ud...
CREATE TABLE nyheder ( id int(11) NOT NULL auto_increment, overskrift tinytext NOT NULL, forfatter tinytext NOT NULL, tekst text NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM;
Jepper mit det virker nu :) http://lalle.h4f.dk/tilfoej_nyhed.php .... kendte du forresten det der smileyscript? Det der skiftede de almindelige ":)" ";)" ":D" mfl. ud med smileybilleder i stedet?
Synes godt om
Slettet bruger
12. november 2002 - 21:30#51
Ja det script kender jeg godt... skal jeg tilføje det??
Du behøves ikke kontakt mig på mail hele tiden hvis du har problemer! For der findes mange her på exp der er bedre til php end mig.. Jeg skal nok opdage dit spm hvis du opretter et.. Jeg sidder her nemlig næsten hele tiden :)
Ellers kast en mail hvis du opretter spm angående php :P
Hov :D det var meningen at der skulle være 3 tabeller under bannertabellen.. til højre og venstre skulle der være menu og i midten skulle newssystemet være
Synes godt om
Slettet bruger
12. november 2002 - 22:37#87
Nok fordi du starter td's et sted hvor der ikke engang er startet en tabel endnu!
Har lige givet mine sidste point til det her :( Fordi jeg har nogle ubesvarede spørgsmål som jeg ikke ved hvordan jeg skal lukke... Men skal jeg bare starte en ny tråd uden point så?
Synes godt om
Slettet bruger
12. november 2002 - 22:49#96
Det kunne du jo godt gøre... Der er ikke mange der vil hjælpe for 0 points men jeg vil da gerne :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.