Top
Phpuniverset logo
 
930 banner

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Nyheds oprettelse

Nyheds oprettelse


 

Nyheds oprettelse

Jomiii  

Hej, jeg har siddet og rodet lidt med dette, og kan ikke fÃ¥ det til at virke. Nogle som
har et bud?


<?php

echo "</center><div class='topic'>Opret nyhed</div>";
    function 
_register($overskrift='',$tekst=''$forfatter=''$dato='',$fejl='') {
        if (
count($fejl) > 0)
            for(
$i=0;count($fejl)>$i;$i++)
                echo 
"<font color=red>".$fejl[$i]."</font><br>";

echo 
"
        <form method='post'>
        <table border=0 width=100%>
            <tr>
                <td>
                    <table border=0>
                        <tr>
                            <td width='151'>Overskrift:</td>
                            <td><input type='text' name='overskrift' value='
$overskrift'></td>
                        </tr>
                        <tr>
                            <td width='151'>Tekst:</td>
                            <td><input type='tekst' name='tekst' value=''></td>
                        </tr>
                        <tr>
                            <td width='151'>Forfatter:</td>
                            <td><input type='forfatter' name='forfatter' value=''></td>
                        </tr>
                        <tr>
                            <td width='151'>Dato:</td>
                            <td><input type='dato' name='dato' value=''>
                        </tr>

                    </table>
</td>
</tr>
<td>
                    <input type='submit' name='create' value='Opret nyhed'>
</td>
</tr>
</table>
</form>"
;
}
    if (isset(
$_REQUEST['create'])) {
        
$overskrift $_POST['overskrift'];
        
$tekst $_POST['tekst'];
        
$forfatter $_POST['forfatter'];
        
$dato $_POST['dato'];
        
        
$overskrift_exists dbquery("SELECT * FROM nyhed WHERE overskrift = '$overskrift'");
            
        if (
dbrows($overskrift_exists) > 0) {
            
$fejl[] = "Overskriften findes allerede.";
        } elseif (
strlen($tekst) < 100)
            
$fejl[] = "Nyheden skal være pÃ¥ mere end 100 bogstaver.";

        if (
$fejl 0)
            
_register($overskrift,$tekst$forfatter$dato$fejl);
        else {

$newnews "INSERT INTO nyhed (overskrift, tekst, forfatter, dato) values ('$overskrift',
'
$tekst', '$forfatter', '$dato')";

if (
dbquery($newnews)) {
                
alertbox('Nyheden blev oprettet.');
                
redir('test/sites.php?site=nyhed');
            } else {
                
alertbox('Nyheden blev ikke oprettet.');
                
redir('test/sites.php?site=nyhed');
            }
?>



Dato : 16.10.2008, 23:42

Visninger : 2034

Points : 100

 

Kunne det mÃ¥ske være fordi du mangler en action i din form?:)

action=""

/Loenstrup


Dato : 30.11.2008, 11:38

Kommentar af : Oliver Lønstrup  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund