Uploadscript aan mijn Toevoeg pagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

ZipperNl

ZipperNl

12/02/2009 18:14:00
Quote Anchor link
Hoi, ik ben druk bezig met het maken van een simpele auto site, nu heb ik wat hulp nodig aangaande het volgende:

Ik wil graag een upload script voor mijn foto's gebruiken, als het kan graag op dezelfde pagina. Maar hoe pak ik het aan? Het script wat ik nu gebruik moet ik invullen welke foto ik wil toevoegen (deze heb ik vantevoren al geupload). Maar daar wil ik graag een blader functie zodat ik ze kan uploaden als ik een nieuw record toe voeg.

Hieronder mijn huidige code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<link rel="stylesheet" href="style_show.css">

<?php
if( $_SERVER['REQUEST_METHOD'] == "POST")
{

  
                
      // Maak SQL query om toe te voegen (INSERT)
      $sql = "INSERT INTO autos (id, merk, type, bouwjaar, foto, foto2, foto3, foto4)

VALUES ('$id', '$merk', '$type', '$bouwjaar','$foto','$foto2','$foto3', '$foto4')"
;
    
      // Voer SQL uit
      $sql = mysql_query($sql) or die("Foutje".mysql_error());
    
  echo "<br><br>De Auto is succesvol toegevoed";

}

else
{

echo "<form method=\"POST\"><input type=\"hidden\" name=\"id\">

    <table border=\"0\">
    <tr>
        <td valign=\"top\" width=\"75%\">

    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"75%\">
        
        <tr>
                <td colspan=\"3\" height=\"4\">&nbsp;</td>
            </tr>
            <tr>
                <td class=\"hoofd\" colspan=\"3\">Basis</td>
            </tr>
            <tr class=\"trclass1\">
                <td>&nbsp;</td>
                <td>Merk</td>
                <td align=\"right\"><input type=\"text\" name=\"merk\">&nbsp;</td>
            </tr>
            <tr class=\"trclass12\">
                <td>&nbsp;</td>
                <td>Type</td>
                <td align=\"right\"><input type=\"text\" name=\"type\">&nbsp;</td>
            </tr>
            <tr class=\"trclass1\">
                <td>&nbsp;</td>
                <td>Registratie</td>
                <td align=\"right\"><input type=\"text\" name=\"bouwjaar\">&nbsp;</td>
             <tr class=\"trclass12\">
        <td>        </td>
                <td><input type=\"submit\" name=\"annuleerKnop\" value=\"Annuleer\"/><input type=\"submit\" name=\"submitKnop\" value=\"Opslaan\"

/></td>
        <td>&nbsp;</td>
    </td>    </tr>
</table>
        </td><td>&nbsp;</td>

<td valign=\"top\" width=\"75%\">

    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
        
    <tr>
                <td colspan=\"3\"><font class=\"verdana_14_red\"><strong>&nbsp;</strong></font></td>
            </tr>
            <tr>
                <td colspan=\"3\" height=\"4\">&nbsp;</td>
            </tr>
            <tr>
                <td class=\"hoofd\" colspan=\"3\">Foto's toevoegen aan Truck</td>
            </tr>
        <tr class=\"trclass1\">
                <td>&nbsp;</td>
                <td>Foto 1</td>
                <td align=\"right\"><input type=\"text\" name=\"foto\">&nbsp;</td>
            </tr>
            <tr class=\"trclass12\">
                <td>&nbsp;</td>
                <td>Foto 2</td>
                <td align=\"right\"><input type=\"text\" name=\"foto2\">&nbsp;</td>
            </tr>
            <tr class=\"trclass1\">
                <td>&nbsp;</td>
                <td>Foto 3</td>
                <td align=\"right\"><input type=\"text\" name=\"foto3\">&nbsp;</td>
            </tr>
        <tr class=\"trclass12\">
                <td>&nbsp;</td>
                <td>Foto 4</td>
                <td align=\"right\"><input type=\"text\" name=\"foto4\">&nbsp;</td>
            </tr>        
        
</table>
        </td>
    </tr>
</table>
</form>"
;

}

?>
 
PHP hulp

PHP hulp

05/01/2025 10:15:21
 
Pieter Jansen

Pieter Jansen

12/02/2009 18:18:00
Quote Anchor link
Sja, dan moet je een upload script gaan schrijven. een formulier met de input functie file:

<input type="file" enz enz.. />

En dan je formulier controleren, je php script schrijven en zo kun je je bestanden uloaden. Hint: google eens op move_uploaded_file
 
- Ricardo -

- Ricardo -

12/02/2009 18:27:00
Quote Anchor link
Dit is een upload code die ik hele tijd geleden heb gemaakt, met beetje puzzelen zal je er hiermee wel uitkomen

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php

echo "<strong>Uploaden van het bestand " . $_FILES['uploaded']['name'] . "<br><br></strong>";


//grote van bestand checken en als hij groter is dan 500 kb afwijzen
if ($uploaded_size > 500000)
    {

    
    //bestand te groot, error geven
    
    echo "De baan is te groot! De maximum grootte is 500000 en jouw baan is $uploaded_size. Weet je zeker dat het een baan is?<br>";
    $ok=0;
    
    }

    else
    {

    //naam pakken en checken of hij op gif eindigt
    $naam = explode(".", basename( $_FILES['uploaded']['name']));

    $array = count($naam);
    $uitnaam = $array - 1;



    if($naam[$uitnaam] == "Gif" || $naam[$uitnaam] == "gif")
        {

        //uitvoeren van upload code als hij door grootte en gif check is gekomen

        //naam moet >1 zijn

        
        if(strlen(basename( $_FILES['uploaded']['name']))>1){

            $target = "upload/";
            $target = $target . basename( $_FILES['uploaded']['name']) ;
            $ok=1;
            if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
                {

                //uploaden gelukt, weergeven
                echo "<strong>Uploaden: </strong>Het bestand ". basename( $_FILES['uploaded']['name']). " is geüpload.<br>";
                }

            else
                {
                //uploaden mislukt, error geven
                echo "<strong>Uploaden: </strong>Sorry, het uploaden is mislukt!<br>";
                }
            }

        else
            {
            //bestand bestaat niet uit >1 tekens, error geven
            echo "<strong>Uploaden: </strong>De bestandsnaam moet uit minstens 2 tekens bestaan, het uploaden is daarom mislukt!<br>";
            }
        }

    else
        {
            //niet door de gif check gekomen, error geven
            echo "<strong>Uploaden: </strong>Alleen .gif bestanden zijn toegestaan!<br>";
        }
    }

?>


PS: in dit script is het upload veld "uploaded" genoemd
Gewijzigd op 01/01/1970 01:00:00 door - Ricardo -
 
ZipperNl

ZipperNl

12/02/2009 18:30:00
Quote Anchor link
Na enig lezen, kan ik misschien mijn oude fotoupload script er aan hangen, met wat aanpassingen? Dit gebruikte ik namelijk om 4 verschillende formaten te maken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
        if(isset($_POST['submit'])){
          if (isset ($_FILES['new_image'])){
              $imagename = $_FILES['new_image']['name'];
              $source = $_FILES['new_image']['tmp_name'];
              $target = "../images/fotos/large/".$imagename;
              move_uploaded_file($source, $target);
  
              $imagepath = $imagename;
              $save = "../images/fotos/normal/" . $imagepath;
              $file = "../images/fotos/large/" . $imagepath; //This is the original file
  
              list($width, $height) = getimagesize($file) ;
  
              $modwidth = 320;
  
              $diff = $width / $modwidth;
  
              $modheight = $height / $diff;
              $tn = imagecreatetruecolor($modwidth, $modheight) ;
              $image = imagecreatefromjpeg($file) ;
              imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
              imagejpeg($tn, $save, 100) ;
  
              $save = "../images/fotos/thumb/" . $imagepath; //This is the new file you saving
              $file = "../images/fotos/large/" . $imagepath; //This is the original file
  
              list($width, $height) = getimagesize($file) ;

              $modwidth = 168;
  
              $diff = $width / $modwidth;
  
              $modheight = $height / $diff;
              $tn = imagecreatetruecolor($modwidth, $modheight) ;
              $image = imagecreatefromjpeg($file) ;
              imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
              imagejpeg($tn, $save, 100) ;


          $save = "../images/fotos/small/" . $imagepath;
              $file = "../images/fotos/large/" . $imagepath; //This is the original file
  
              list($width, $height) = getimagesize($file) ;
  
              $modwidth = 64;
  
              $diff = $width / $modwidth;
  
              $modheight = $height / $diff;
              $tn = imagecreatetruecolor($modwidth, $modheight) ;
              $image = imagecreatefromjpeg($file) ;
              imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
              imagejpeg($tn, $save, 100) ;
  
          }
        }

?>
Gewijzigd op 01/01/1970 01:00:00 door ZipperNl
 
ZipperNl

ZipperNl

12/02/2009 20:17:00
Quote Anchor link
het script wat hier een post bovenstaat, kan ik dat hergebruiken daarvoor?

Gelieve Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door ZipperNl
 
- Ricardo -

- Ricardo -

12/02/2009 20:57:00
Quote Anchor link
Voor zover ik kan zien is hij goed, maar in de tijd dat je het hier vraagt had je het al 5 keer zelf kunnen testen volgens mij.

Niet bumpen btw lol
 
ZipperNl

ZipperNl

12/02/2009 22:59:00
Quote Anchor link
Ik weet dat ik niet mag bumpen, maar hoe maak ik het nu zo dat hij het upload script gebruikt?
 
ZipperNl

ZipperNl

14/02/2009 13:22:00
Quote Anchor link
Zou iemand me hiermee een beetje op weg kunnen helpen.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.