Ik ontwerp een site voor een vriend die geen verstand heeft van websites.
Om die vriend gemakkelijk te maken en mezelf (zodat ik niet veel tijd hoef te besteden aan de site, alleen bij extreme veranderingen)
Ik heb al inmiddels formulieren gemaakt, waarbij je de nieuws kan toevoegen/wijzigen/verwijderen.
Simpel voor die vriend.
Maar ik ben verdwaald geraakt in verschillende functies, sites en searchs.
Bij het aanmaken van een nieuw formulier, zo geheet: foto formulier
Zie voorbeeld als van Ajaxfotoside (gaarne geen offtopic over voetbal)
http://www.ajaxfotoside.nl/fnrd/fnrd.html <- Foto
Ik maak gewoon met tabel (er komen wel meer foto's, maar eerst met 1 foto proberen)
Hoe pak ik het aan met dat upload script?
Er is een uitleg, maar het mocht niet baten:
http://designhulp.nl/inde...HP+%26+MySQL&readTopic=35
Zo simpel is het voor een vriend, maar moelijk voor me
De foto's moeten worden opgeslagen: maakt niet uit: in een map of database.
Bestandsnaam: foto_toevoegen.php
<?
include("includes/functions.php");
require("includes/session.php");
if($_SESSION[ 'Login' ] == '1')
{
?>
<html>
<head>
<title>Hovocubo - Foto's Toevoegen</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div align="center">[img]"images/header.jpg"[/img]
<form name="fotoverslag" method="POST" action="upload.php">
<table border="2">
<tr><td>
<input type="hidden" name="submit" value="bla">Voer een <B>titel</B> in:<br><INPUT TYPE="text" NAME="titel" SIZE=40 MAXLENGTH=40>
</td></tr>
<tr><td></td></tr>
<tr><td>
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="userfile" type="file" />
<input type="submit" value="Upload File" />
</form>
</td></tr></table>
<P><INPUT TYPE="submit" VALUE="Voeg bericht toe">
<input type="reset" value="Wissen">
</form>
<p>
<a href="main.php">Terug naar het overzicht</a>
</div>
</body>
</html>
<?
}
else {
errorpage();
}
?>
--------------------------------------------------------------------------------------------------------------------------------------
Bestandsnaam: upload.php
<?
include("includes/functions.php");
require("includes/session.php");
if($_SESSION[ 'Login' ] == '1')
{
?>
<html><head><title>Hovocubo - Fotoverslag Toegevoegd!</title>
<link rel="stylesheet" href="style.css" type="text/css" /></head>
<body>
<div align="center">
[img]"images/header.jpg"[/img]<br><br>
<?
$foto_toevoegen = $_REQUEST[ 'submit' ];
if( $foto_toevoegen){
include "includes/db.php";
$titel = addslashes($_POST[ 'titel' ]);
$_FILES = addslashes($_POST[ '_FILES' ]);
$insert = "INSERT INTO testupload (id, titel, _FILES) VALUES
('', '$titel', '$_FILES')"; // Mysql Query voor het toevoegen van een artikel
mysql_query($insert) or die(mysql_error());
if(!$insert){
print "Fout!";
}
else {
print "Uw fotoverslag is <b>succesvol</b> toegevoegd!";
print_r($_FILES);
}
}
else {
print "Fout!"; }
?>
</body>
</html>
<?
}
else {
errorpage();
}
?>
--------------------------------------------------------------------------------------------------------------------------------------------
Wat me opvalt, dat de database de files niet opslaat. (gezien in "Verkennen" van PHPmyAdmin)
Eindelijk is alles toegevoegd.
Hij doet het wel, de foto wordt niet opgeslagnen.
Mijn doelstelling:
Tekst invoeren en foto's uploaden.
en dan weergeven (gegevens uit de database halen) als die van Ajax Fotoside (zie link boven)
Om die vriend gemakkelijk te maken en mezelf (zodat ik niet veel tijd hoef te besteden aan de site, alleen bij extreme veranderingen)
Ik heb al inmiddels formulieren gemaakt, waarbij je de nieuws kan toevoegen/wijzigen/verwijderen.
Simpel voor die vriend.
Maar ik ben verdwaald geraakt in verschillende functies, sites en searchs.
Bij het aanmaken van een nieuw formulier, zo geheet: foto formulier
Zie voorbeeld als van Ajaxfotoside (gaarne geen offtopic over voetbal)
http://www.ajaxfotoside.nl/fnrd/fnrd.html <- Foto
Ik maak gewoon met tabel (er komen wel meer foto's, maar eerst met 1 foto proberen)
| Tekst(ik weet hoe je tekst moet invoeren met PHP) |
Foto: Hier wil ik dus een button:Upload Zodat die vriend hier een foto kan uploaden |
Hoe pak ik het aan met dat upload script?
Er is een uitleg, maar het mocht niet baten:
http://designhulp.nl/inde...HP+%26+MySQL&readTopic=35
Zo simpel is het voor een vriend, maar moelijk voor me
De foto's moeten worden opgeslagen: maakt niet uit: in een map of database.
Bestandsnaam: foto_toevoegen.php
<?
include("includes/functions.php");
require("includes/session.php");
if($_SESSION[ 'Login' ] == '1')
{
?>
<html>
<head>
<title>Hovocubo - Foto's Toevoegen</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div align="center">[img]"images/header.jpg"[/img]
<form name="fotoverslag" method="POST" action="upload.php">
<table border="2">
<tr><td>
<input type="hidden" name="submit" value="bla">Voer een <B>titel</B> in:<br><INPUT TYPE="text" NAME="titel" SIZE=40 MAXLENGTH=40>
</td></tr>
<tr><td></td></tr>
<tr><td>
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="userfile" type="file" />
<input type="submit" value="Upload File" />
</form>
</td></tr></table>
<P><INPUT TYPE="submit" VALUE="Voeg bericht toe">
<input type="reset" value="Wissen">
</form>
<p>
<a href="main.php">Terug naar het overzicht</a>
</div>
</body>
</html>
<?
}
else {
errorpage();
}
?>
--------------------------------------------------------------------------------------------------------------------------------------
Bestandsnaam: upload.php
<?
include("includes/functions.php");
require("includes/session.php");
if($_SESSION[ 'Login' ] == '1')
{
?>
<html><head><title>Hovocubo - Fotoverslag Toegevoegd!</title>
<link rel="stylesheet" href="style.css" type="text/css" /></head>
<body>
<div align="center">
[img]"images/header.jpg"[/img]<br><br>
<?
$foto_toevoegen = $_REQUEST[ 'submit' ];
if( $foto_toevoegen){
include "includes/db.php";
$titel = addslashes($_POST[ 'titel' ]);
$_FILES = addslashes($_POST[ '_FILES' ]);
$insert = "INSERT INTO testupload (id, titel, _FILES) VALUES
('', '$titel', '$_FILES')"; // Mysql Query voor het toevoegen van een artikel
mysql_query($insert) or die(mysql_error());
if(!$insert){
print "Fout!";
}
else {
print "Uw fotoverslag is <b>succesvol</b> toegevoegd!";
print_r($_FILES);
}
}
else {
print "Fout!"; }
?>
</body>
</html>
<?
}
else {
errorpage();
}
?>
--------------------------------------------------------------------------------------------------------------------------------------------
Wat me opvalt, dat de database de files niet opslaat. (gezien in "Verkennen" van PHPmyAdmin)
Eindelijk is alles toegevoegd.
Hij doet het wel, de foto wordt niet opgeslagnen.
Mijn doelstelling:
Tekst invoeren en foto's uploaden.
en dan weergeven (gegevens uit de database halen) als die van Ajax Fotoside (zie link boven)
[ Voor 173% gewijzigd door Silver7 op 22-04-2005 17:55 . Reden: In plaats van bekijk bericht op verstuur bericht geklikt ]