30. marts 2003 - 13:33Der er
8 kommentarer og 1 løsning
PHP nyhedssystem med billed upload
hey!
jeg har nu søgt i lang tid efter et godt nyhedssystem der virker. det skal kunne uploade et billed med nyheden, og ellers de ting et nyhedsscript har. admin del o.s.v
håber der er nogen der kan sætte en stopper for min søgning efter det?
indsæt en tabel: CREATE TABLE `nyheder` ( `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, `overskrift` TEXT NOT NULL, `text` TEXT NOT NULL, FULLTEXT (`text`) );
upload_news.php: <?php forbindelse til database ?> ///her smidder du bare koden som kontakter din db ind
upload_billede.php: <?php forbindelse til database ?> <?php $imgid=mysql_query("Select * FROM nyheder ORDER BY id desc limit 1") or die (mysql_error()); while ($record=mysql_fetch_object($imgid)) {$id="$record->id";}; $uploaddir = '/home/shawn/www/admin/images/'; ///du skal selvfølgelig skifte dette til dit upload dir og sætte chmod til 777.. ellers virker det ikke!
print "<pre>"; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) { print "File is valid, and was successfully uploaded. Here's some more debugging info:\n"; print_r($_FILES); } else { print "Possible file upload attack! Here's some debugging info:\n"; print_r($_FILES); }; mysql_query("UPDATE nyheder SET billede='$_FILES['userfile']['name']' WHERE nyheder.id='$id'") or die (mysql_error());
?>
side.php (dette er siden hvor nyhederne bliver vist): <?php forbindelse til database ?> <?php $nyheder=mysql_query("SELECT * FROM nyheder ORDER BY id desc") or die(mysql_error()); while($record=mysql_fetch_object($nyheder)) {echo "<table border=1><tr><td>Overskrift:<br>$record->overskrift<br><br>Text:<br>$record->text<br><br>Billede:<br>$record->billede</td></tr></table><br>";}; ?>
Det skal lige nævnes at som koden er nu bliver alle dine nyheder "printet" på siden med de nyeste øverst.. det kan laves på mange andre måder, men var ikke sikker på hvad du ville ha'..
hov.. det skulle ha' været CREATE TABLE `nyheder` ( `id` INT(11) NOT NULL, `overskrift` TEXT NOT NULL, `text` TEXT NOT NULL, `billede` TEXT NOT NULL, PRIMARY KEY (`id`), FULLTEXT (`text`) );
det skal lige siges at i "side.php" skal du lave $record->billed om så det bliver noget lignende "<img src=path/$record->billede>" ellers skriver den bare navnet på billedet i stedet for at vise det...
kan du ikke bare kopiere teksten selv? så svært er det da heller ikke :P
Wanderer, der aldrig har arbejdet med sql filer før
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.