Script aanpassen in script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Stan Peters

Stan Peters

11/06/2014 14:07:30
Quote Anchor link
Hallo,

Ik heb een klein script gemaakt. Ik ben alleen tegen een probleem aangelopen. Ik zou graag een script blijvend willen aanpassen door middel van een ander script. Je script wordt dus zeg maar automatisch aangepast.
Dit wil ik gebruiken zodat mensen foto's kunnen uploaden naar de site en dat die dan automatisch op de site blijven staan.

Bedankt voor jullie reactie's alvast,
Mvg,
Stan Peters
 
PHP hulp

PHP hulp

17/11/2024 02:32:26
 
Ozzie PHP

Ozzie PHP

11/06/2014 14:09:55
Quote Anchor link
Misschien kan je even wat duidelijker uitleggen wat je precies wilt gaan doen. Een script dat een ander script aanpast klinkt niet direct als een goed idee. Als je even kunt uitleggen wat je echt wilt, dan komen we wellicht tot een betere oplossing/voorstel.
 
Erwin H

Erwin H

11/06/2014 14:11:47
Quote Anchor link
Ja hoor dat kan. Normaal gesproken door de dynamische data in een database te laden en elke keer dat de pagina wordt opgevraagd die data weer uit de database te halen.
 
Stan Peters

Stan Peters

11/06/2014 14:18:40
Quote Anchor link
Op dit moment heb ik dit:
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
<?php
    session_start();
    include("connect.php");
    
    $opnieuw = $_POST["opnieuw"];
    $bestand = $_POST["bestand"];
    $naam = $_POST["filename"];
    $optie = $_POST["optie"];
?>

<html>
    <head>
        <link rel="stylesheet" type="text/css" href="layout/layout.css"/>
        <link rel="icon" type="image/x-icon" href="layout/logo's/favicon.ico" />
        <title>Insecten</title>
    </head>
    <body>
        <?php
            if($_SESSION['codeingevuld'] == 1)
                {

        ?>

                    <center>
                    <table border="0">
                    <form name='frm' method='post' action='upload.php' enctype='multipart/form-data'>
                        <input type="hidden" name="opnieuw" value="yes">
                        <tr><td>Selecteer bestand:</td> <td><input type='file' name='bestand'></td></tr>
                        <tr><td>Geef het bestand een naam: </td><td><input type = "text" size="25" name = "filename"></td></tr>
                        <tr><td>Bij welke categorie horen deze foto's?</td>
                        <td><select name = "optie">
                        <option value ="bij">Bijen</option>
                        <option value ="wesp">Wespen</option>
                        <option value ="overig">Overig</option>
                        </select></td></tr>
                    </table>    
                        <input type='submit' value='Uploaden!'>
                    </form>
                    </center>
        <?php
                    if($opnieuw)
                        {

                            if (is_uploaded_file($_FILES['bestand']['tmp_name']))
                                {

                                    copy($_FILES['bestand']['tmp_name'], './'.$naam );
        ?>
                                    
                                            <center>Bestand: <?php echo $naam?> is succesvol geupload.<br />
                                                <img src="<?php echo $naam;?>" alt="logo"/>     
                                            </center>
        <?php
                                }
                            else
                                {
        ?>

                                    <center> Er is een fout opgetreden bij het uploaden van het bestand.</center>
        <?php
                                }
                            include("fotos.php");
                        }
                }

            else
                {
        ?>

                        <center>
                        Uw gegevens komen niet overeen. <br />
                        Klik <a href='login.php'><b>hier</b></a> om terug te gaan naar de loginsite.
                        </center>
        <?php
                }
        ?>

    </body>
</html>


Ik zou graag willen dat stel dat je iets upload. Dat dat dan op een andere pagina in het script wordt gezet en dat dat blijft staan.
Suggesties?

Mvg,
Stan Peters
 
Erwin H

Erwin H

11/06/2014 14:24:32
Quote Anchor link
Zoals ik al zei: database!
 
Stan Peters

Stan Peters

11/06/2014 14:26:55
Quote Anchor link
Hoe doe je dat?
 
Ozzie PHP

Ozzie PHP

11/06/2014 14:30:44
Quote Anchor link
>> Ik zou graag willen dat stel dat je iets upload.

Duidelijk.

>> Dat dat dan op een andere pagina in het script wordt gezet en dat dat blijft staan.

Wat bedoel je met "script"? Bedoel je gewoon een webpagina? Dus je upload een bestand en je wil dat dat bestand voor bezoekers zichtbaar wordt op een webpagina? Ik vind je "script" een beetje vaag wat je daarmee bedoelt. Maar zoals Erwin al zei zul je waars. met een database moeten werken.
 
- Ariën  -
Beheerder

- Ariën -

11/06/2014 14:38:25
Quote Anchor link
Stan Peters op 11/06/2014 14:26:55:
Hoe doe je dat?

Ben je al bekend met databases?
Als het om het uploaden van bestanden gaat, dan raad met aan om de bestanden netjes gewoon via PHP te uploaden naar een directory, en in de database de bestandsnaam opslaan van de de upload. Eventueel kan je daar nog meer meta-data aan opslaan, zoals de auteur, tags etc...
Gewijzigd op 11/06/2014 14:40:10 door - Ariën -
 
Stan Peters

Stan Peters

11/06/2014 14:40:13
Quote Anchor link
Met Mysql wel Aar
 
- Ariën  -
Beheerder

- Ariën -

11/06/2014 14:42:07
Quote Anchor link
Ik raad aan om MySQL dan te benaderen via de MySQLi-functies, omdat de huidige mysql_*()_functies op termijn aan de kant zullen gaan.

Je kan gewoon een INSERT-query gebruiken om na een geslaagde upload de bestandsnaam in ieder geval op te slaan, met een automatische oplopende ID's (Auto-increment).
 
- SanThe -

- SanThe -

11/06/2014 17:04:18
Quote Anchor link
En waarom copy($_FILES['bestand']['tmp_name'....?
Zo hou je twee bestanden op de server.
Beetje diskspace verspilling.
Gebruik move_uploaded_file().
 



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.