Welkom, Gast. Je bent niet ingelogd.

PHP Nieuws

Basjee
Octo
Geplaatst op: 22 Mar 2007, 17:40
PimpCoins: 0
💸+
Bewerken Quote

Hey,
Ik wilde een upload systeem en een los nieuws systeem maken, zodat de geuploade plaatjes als categorie icon dienen.

Maar toen kwam ik op het idee dat dat ook wel samen zou moeten kunnen, toch?
Maar ik kom er niet uit, het werkt niet of er komen rare errors.

Weet iemand een handige manier?

Addnieuws.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?
if (isset($_POST['submit'])) {  
                                    if (empty($_POST['titel']))  
                                    {  
                                    $error .= "Je hebt geen titel ingevuld.<br>";  
                                    }  
                                    if (empty($_POST['icon']))  
                                    {  
                                    $error .= "Je hebt geen titel ingevuld.<br>";  
                                    }  
                                    if (empty($_POST['categorie']))  
                                    {  
                                    $error .= "Je hebt geen titel ingevuld.<br>";  
                                    } 
                                    if (empty($_POST['nieuws']))  
                                    {  
                                    $error .= "Je hebt geen bug ingevuld.<br>";  
                                    } else { 
                                    $tijd = time();
                                    $datum = date_format($tijd);
                                    $titel = addslashes($_POST['titel']);
                                    $icon = addslashes($_POST['icon']);
                                    $auteur = addslashes($_POST['auteur']);
                                    $categorie = addslashes($_POST['categorie']);
                                    $nieuws = addslashes($_POST['nieuws']);
                                        
                                    mysql_query ("INSERT INTO nieuws (id,titel,auteur,datum,categorie,icon,nieuws) VALUES ('','$titel','$auteur','". $datum . "', '$categorie', '$icon', '$nieuws')") or die (mysql_error ()); 
                                    echo "Het nieuws is succesvol toegevoegd!<br>"; 
                                    echo "<a href="../adminpanel/index.php"> Terug </a><br><br>"; 
                                    exit; 
                                    } 
                                     
                                } 
                                    if (isset($error))  
                                    {  
                                    echo "<b>fout!:</b><br>";  
                                    echo $error . "<br>";  
                                    echo "<a href="javascript:history.back(-1)">Ga terug</a>";  
                                    } else {
?>
        <form action="<?=$_SERVER['PHP_SELF']?>" method="POST"> 
        Titel <br />
        <input type="text" name='titel' size="20"><br />
        <input type="hidden" name="auteur" value=" <? echo $sql[user]; ?>">  
        Categorie<br />
        <select name='categorie'>
            <option>-</option>
            <option>Muziek</option>
            <option>Film</option>
            <option>Games</option>
            <option>Algemeen</option>
            <option>Site</option>
            <option>Gadgets</option>
            <option>TV</option>
            <option>Overige</option>
        </select><br />
        Url van plaatje<br />
        <input type="text" name='icon' size="50"><br />
        Nieuws<br />
            <textarea name='nieuws' id="nieuws" onKeyUp="CharPos('nieuws'); return true;" onBlur="CharPos('nieuws'); return false;" cols="40" rows="7"></textarea><br />
        <input type="hidden" id="charStart" value="0"> 
        <input type="hidden" id="charEnd" value="0"> 
        <input type="submit" value="Verzenden" name="submit">
        </form>
        <?
            }
?>

En upload.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?
if(!empty($_POST)){ 
$locatie="images/"; //of een andere map, vergeet niet de w-rechten 
   if(is_uploaded_file($_FILES['afbeelding']['tmp_name'])) 
   { 
        //controleer grootte 
        if($_FILES['afbeelding']['size']>15000) 
                   { //bepaal zelf de max. grootte in bytes 
                   echo "Het bestand is te groot"; 
                   exit; 
                   } 

        //controleer extensie, voeg maar andere toe 
        if(!eregi("((.gif|.jpg)$)", $_FILES['afbeelding']['name'])) 
                   { 
                   echo "het bestand is niet van het juiste type"; 
                   exit; 
                   } 


        if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'], 
                               $locatie.$_FILES['afbeelding']['name'])) 

                  { 
                  echo" het bestand kan niet worden verplaatst"; 
                  exit; 
                  } 

                  echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload"; 
   } 
     
   else 
   { 
   echo "Het uploaden is mislukt"; 
   }
 ?>

Dus uploaden in het nieuws, en dat ie de url van het geuploade plaatje in db zet, zodat ik die gewoon kan opvragen met <img src="">

tj

Thomaz
'
Geplaatst op: 22 Mar 2007, 18:07
PimpCoins: 0
💸+
Bewerken Quote

script eens netjes, zo is het voor ons makkelijker om de fouten te zien.

Basjee
Octo
Geplaatst op: 22 Mar 2007, 18:51
PimpCoins: 0
💸+
Bewerken Quote

Dit is netjes, weet niet wat jij gewend bent

En er zit geen fout

Sander
Geplaatst op: 22 Mar 2007, 19:18
PimpCoins: 0
💸+
Bewerken Quote

Basjee schreef:

Dit is netjes, weet niet wat jij gewend bent

En er zit geen fout


Nou, ik vind dat zeker niet netjes, als je tabs gebruikt doe je er te veel, en tussen de ifs gebruik je niks.

Ik vind dit veel netter:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?PHP

$bar    = 'foo';
$foo    = 'bar';

if( $foo == $bar )
{

    if( $aapje != $schaapje && is_numeric( $schaapje ) )
    {

        echo 'Weeh..';

    } else {

        echo 'Beeh..';

    }

} else {

    echo 'Baah..';

}

?>

[Laatst bewerkt door Sander op donderdag 22 maart 2007, om 19:20]
Basjee
Octo
Geplaatst op: 22 Mar 2007, 19:27
PimpCoins: 0
💸+
Bewerken Quote

Ja, maar ik vroeg niet naar script optimalisatie
maar naar een oplossing voor mijn probleem

Fritsh
Wiedaar
Geplaatst op: 22 Mar 2007, 19:34
PimpCoins: 0
💸+
Bewerken Quote

Euh basje, waarom post je je script als er geen fout in zit volgens jou

Basjee
Octo
Geplaatst op: 22 Mar 2007, 19:50
PimpCoins: 0
💸+
Bewerken Quote

Omdat ik die 2 scripts in elkaar wil, als je goed had gelezen

NickD
Kurosaki Kun!!
Geplaatst op: 23 Mar 2007, 09:14
PimpCoins: 0
💸+
Bewerken Quote

Dus je vraagt aan ons of een van ons die twee scripts kan samenvoegen.. beetje lui aight..

Fritsh
Wiedaar
Geplaatst op: 23 Mar 2007, 12:54
PimpCoins: 0
💸+
Bewerken Quote

Als hij niet weet hoe is hij ook niet lui toch?

Kan iemand dit topic scheaunmaken

📫

Nieuw privébericht

🔥

Registreren


Login