16. juli 2002 - 10:19
Der er
44 kommentarer og 1 løsning
Kewl newssystem
Jeg søger 1 som gider at lave et nyhedssystem til mig ! Nu har jeg prøvet alle mulige forskellige scripts uden held... (lidt n00b ;D) og den skal kunne bruges på mit domæne som ligger på cliche.dk...
Annonceindlæg fra Kingston Technology
oki.. vent lige, så får du en ....
Der er 2 filer i alt: tilfoej.php : <html> <body> <? if(($overskrift) && ($tekst)){ echo "Nyheden er tilføjet"; $db = mysql_connect("host", "brugernavn", "adgangskode"); mysql_select_db("nyheder",$db); mysql_query("INSERT INTO nyheder (overskrift, tekst) VALUES ('$overskrift, $tekst')"); } else { <form method="post" action="<? echo $PHP_SELF; ?>" overskrift: <input type="text" name="overskrift"> <br> tekst: <textarea name="tekst"></textarea> </form> } </body> </html> vis.php : <html> <body> <? $db = mysql_connect("host", "brugernavn", "adgangskode"); mysql_select_db("nyheder", $db); $samletindhold = mysql_query("SELECT id, overskrift, tekst ORDER BY id"); while($data = mysql_fetch_array($samletindhold)){ echo "<b>$data[1]</b><br>$data[2]<br><br>"; } ?> </body> </html> Du skal oprette en tabel med følgene: Tabellens navn: Nyheder Antal felter: 3 felter: id - int, auto_increment, primary_key overskrift - tinytext tekst - tekst
tabellen skal oprettes i mysql databasen
jelzin101: øhhhhhh din bruger mySQL right ??... i så fald så mail mig lige tabellen på moms@zimzy.dk :D tak
oki ;) ville bare lige være sikker på at det var mit du brugte inden jeg gav mig til at lave dumps ;) strukturen ser sådan her ud: # Database : `dinos_dk_db` # -------------------------------------------------------- # # Table structure for table `dino_news` # DROP TABLE IF EXISTS dino_news; CREATE TABLE dino_news ( tid timestamp(14) NOT NULL, head varchar(255) NOT NULL default '', tekst text NOT NULL, KEY tid (tid) ) TYPE=MyISAM;
zimzy> kunne du bruge mit???
og det script jeg bruger til at lave nye nyheder ser sådan ud : <? echo .="<form name=\"form1\" method=\"post\" action=\"$PHP_SELF?op=news\"> "; echo .="<textarea name=\"tekst\" cols=\"50\" rows=\"20\">tekst</textarea>"; echo .="<input type=\"text\" name=\"head\" value=\"header\"><br>"; echo .="<input type=\"submit\" name=\"Submit\" value=\"send\">"; echo .="</form>"; if (isset($tekst)){ $tekst = addslashes($tekst); $head = addslashes($head); $a = mysql_query("insert into dino_news values(NOW(),'$head','$tekst')"); } ?>
SQL'en til mit: CREATE TABLE nyheder ( id INT not null AUTO_INCREMENT, overskrift TINYTEXT not null , tekst TEXT not null , PRIMARY KEY (id))
16. juli 2002 - 10:48
#10
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\web\clan-laa.dk_f4r5zi\wwwroot\PIB\vis.php on line 7 Det skriver den ?? :( og det har den gjort ved ALLE newssystems :((
16. juli 2002 - 10:50
#11
zimzy>> nu har du vel forbundet til databasen ? prøv evt at sætte : or die(mysql_error()); efter dine query's
16. juli 2002 - 10:50
#12
har du husket at køre mysql først??
16. juli 2002 - 10:51
#13
ja, jeg er forbundet med mysql !
16. juli 2002 - 10:51
#14
ja, gør som jelzin101 siger ... or die(mysql_error()); så kan du se evt. fejl..
16. juli 2002 - 10:55
#15
Parse error: parse error, unexpected T_LOGICAL_OR in D:\web\clan-laa.dk_f4r5zi\wwwroot\PIB\vis.php on line 6
16. juli 2002 - 10:57
#16
$samletindhold = mysql_query("SELECT id, overskrift, tekst ORDER BY id"); skal være $samletindhold = mysql_query("SELECT id, overskrift, tekst FROM nyheder ORDER BY id");
16. juli 2002 - 11:00
#17
No Database Selected <---- ?? øhhhh
16. juli 2002 - 11:01
#18
sorry.. jeg kom til at glemme FROM nyheder $samletindhold = mysql_query("SELECT id, overskrift, tekst ORDER BY id"); skal være $samletindhold = mysql_query("SELECT id, overskrift, tekst FROM nyheder ORDER BY id");
16. juli 2002 - 11:02
#19
Parse error: parse error, unexpected T_LOGICAL_OR in D:\web\clan-laa.dk_f4r5zi\wwwroot\PIB\tilfoej.php on line 8 Det skriver den når jeg skal til at tilføje nyhed ??
16. juli 2002 - 11:03
#20
Jeg har et der er rimlig fedt. Det kan jeg sende til dig, jeg har oversat det til Dansk
16. juli 2002 - 11:07
#21
<html> <body> <? if(($overskrift) && ($tekst)){ echo "Nyheden er tilføjet"; $db = mysql_connect("host", "brugernavn", "adgangskode"); mysql_select_db("nyheder",$db); mysql_query("INSERT INTO nyheder (overskrift, tekst) VALUES ('$overskrift, $tekst')"); } else { <form method="post" action="<? echo $PHP_SELF; ?>" overskrift: <input type="text" name="overskrift"> <br> tekst: <textarea name="tekst"></textarea> </form> } </body> </html> øhhhh er der noget galt med den ??? siden min mysql ikke kan finde ud af det :D
16. juli 2002 - 11:09
#22
har du husket at: $db = mysql_connect("host", "brugernavn", "adgangskode"); Skal laves om til dine ??
16. juli 2002 - 11:10
#23
jep jep
16. juli 2002 - 11:11
#24
mysql_select_db("nyheder",$db); skal også laves om til din database navn
16. juli 2002 - 11:12
#25
mysql_select_db("Nyheder",$db); <----- sårn står det hos mig
16. juli 2002 - 11:15
#26
Puha.. der var mange fejl i!! Nu er de rettet <html> <body> <? if(($overskrift) && ($tekst)){ echo "Nyheden er tilføjet"; $db = mysql_connect("host", "bruger", "adgang"); mysql_select_db("databasenavn",$db); mysql_query("INSERT INTO nyheder (overskrift, tekst) VALUES ('$overskrift, $tekst')"); } else { ?> <form method="post" action="<? echo $PHP_SELF; ?>"> overskrift: <input type="text" name="overskrift"> <br> tekst: <textarea name="tekst"></textarea> </form> <? } ?> </body> </html>
16. juli 2002 - 11:19
#27
øhhhh mangler der ikke en submitknap ?? :D
16. juli 2002 - 11:20
#28
jo.. undskyld <input type="submit" value="send!"> sætter du ind mellem <form>og </form>
16. juli 2002 - 11:20
#29
np.. driller bare :D
16. juli 2002 - 11:24
#30
hmmmm vis.php skriver Database not selected ???
16. juli 2002 - 11:31
#31
jeg kigger lige på det
16. juli 2002 - 11:34
#32
Sådan ser det ud hos mig.. og det virker!!: <html> <body> <? $db = mysql_connect("hostnavn", "brugernavn", "adgangskode"); mysql_select_db("databasenavn", $db); $samletindhold = mysql_query("SELECT id, overskrift, tekst FROM nyheder ORDER BY id"); while($data = mysql_fetch_array($samletindhold)){ echo "<b>$data[1]</b><br>$data[2]<br><br>"; } ?> </body> </html>
16. juli 2002 - 11:41
#33
16. juli 2002 - 11:41
#34
nu skriver den det ikke mere, men der kommer kun en tynd sort vandret streg oppe i højre hjørne ?? Den er max weird den mysql server !
16. juli 2002 - 11:47
#36
Jeg tror at det er tilfoej.php der er noget galt med.. jeg kigger på det..
16. juli 2002 - 11:47
#37
Har du overvejet sådan noget som PostNuke (
http://postnuke.dk )? Eller er det for stort?
16. juli 2002 - 11:50
#38
ved jeg ikke Martin Schou... jeg har plads til 100MB :D sååå lidt plads er der jo
16. juli 2002 - 11:57
#39
mysql_query("INSERT INTO nyheder (overskrift, tekst) VALUES ('$overskrift, $tekst')"); skal være: mysql_query("INSERT INTO nyheder (overskrift, tekst) VALUES ('$overskrift', '$tekst')");
16. juli 2002 - 12:00
#40
den virker stadigvæk ikke... meget skummelt altså
16. juli 2002 - 12:05
#41
zimzy: Jeg tænkte mere "kan for meget" end "fylder for meget". Jeg har selv brugt PostNuke til Fair-Use.dk, fordi jeg skulle bruge noget, der kunne det, den kunne; ikke fordi det er det super duper bedste der fåes (selvom det godt kan være tilfældet) - jeg fik det bare anbefalet og det tog mig ca. 6 timer at få sitet op at køre.
16. juli 2002 - 12:07
#42
zimzy> har du msn?? eller icq?
16. juli 2002 - 12:13
#43
msn zimzy@hotmail.com
16. juli 2002 - 12:30
#44
Prøv: tilfoej.php: <? $db = mysql_connect("localhost"); mysql_select_db("test",$db); mysql_query("INSERT INTO nyheder (overskrift, tekst) VALUES ('$overskrift', '$tekst')"); echo "Nyheden er tilføjet"; ?> tilfoej.html: <html> <body> <form method="post" action="tilfoej.php"> overskrift: <input type="text" name="overskrift"> <br> tekst: <textarea name="tekst"></textarea> <input type="submit" value="send"> </form> </body> </html>
16. juli 2002 - 12:31
#45
$db = mysql_connect("localhost"); mysql_select_db("test",$db); skal laves om til dine...
Vi tilbyder markedets bedste kurser inden for webudvikling