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 tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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