Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

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 : 2003

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

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

Bund