Hallo,
Ik heb het volgende gemaakt(met hulp van mede helpmij-ers), een script waarmee je foto's kan uploaden en ze een andere naam geven, deze vervolgens opslaat in een database.
Nu kan ik de foto's er uit halen, dat is niet zo'n moeilijk verhaal, echter wil ik dus ook kunnen bewerken/vervangen(indien er nieuwe foto's zijn bijvoorbeeld).
Ik ben op dit moment zover dat ik de fotos op kan halen in mijn bewerk.php, maar daar laat hij alle gekoppelde foto's zien per invoer veld.
Nu weet ik dat wat ik nu doe fout is, maar hoe begin ik met het goed doen
CODE:
FOTO upload
Ik heb het volgende gemaakt(met hulp van mede helpmij-ers), een script waarmee je foto's kan uploaden en ze een andere naam geven, deze vervolgens opslaat in een database.
Nu kan ik de foto's er uit halen, dat is niet zo'n moeilijk verhaal, echter wil ik dus ook kunnen bewerken/vervangen(indien er nieuwe foto's zijn bijvoorbeeld).
Ik ben op dit moment zover dat ik de fotos op kan halen in mijn bewerk.php, maar daar laat hij alle gekoppelde foto's zien per invoer veld.
Nu weet ik dat wat ik nu doe fout is, maar hoe begin ik met het goed doen

CODE:
PHP:
<?php include 'dbconnect.php';
//Als op de knop submit wordt gedruk, wijzig dan waardes!
if (isset($_POST['submit'])){
$sql = "UPDATE reizen_aanbod SET titel='".$_POST['titel']."' , sterren='".$_POST['sterren']."',tekst='".$_POST['tekst']."', prijs='".$_POST['prijs']."', soort='".$_POST['soort']."', accommodatie='".$_POST['accommodatie']."', aanbieding='".$_POST['aanbieding']."', gebied='".$_POST['gebied']."'WHERE id='".$_GET['nid']."'";
$result = mysql_query($sql) or die(mysql_error());
echo "Opgeslagen";
}
else{
}
//Haal data op uit database
$query="SELECT * FROM reizen_aanbod
WHERE id = '".$_GET['nid']."' ";
//query uitvoeren
$result = mysql_query($query) or die(mysql_error());
while ($record = mysql_fetch_array($result)) {
$titel = $record['titel'];
$prijs = $record['prijs'];
$sterren = $record['sterren'];
$tekst = $record['tekst'];
$aanbieding = $record['aanbieding'];
$soort = $record['soort'];
$accommodatie = $record['accommodatie'];
$gebied = $record['gebied'];
}
$list .= ' <select name="soort">';
$sql = "SELECT * FROM `reizen_soort` ";
$result = mysql_query($sql);
while($disp = mysql_fetch_array($result))
{
$list .= '<option value="'.$disp['soort'].'"> '.$disp['soort'].' </option>'; }
$list .= '</select></td></tr>';
$list1 .= ' <select name="gebied">';
$sql = "SELECT * FROM `reizen_gebieden` ";
$result = mysql_query($sql);
while($disp = mysql_fetch_array($result))
{
$list1 .= '<option value="'.$disp['gebied'].'"> '.$disp['gebied'].' </option>'; }
$list1 .= '</select></td></tr>';
$list2 .= ' <select name="accommodatie">';
$sql = "SELECT * FROM `reizen_accommodatie` ";
$result = mysql_query($sql);
while($disp = mysql_fetch_array($result))
{
$list2 .= '<option value="'.$disp['accommodatie'].'"> '.$disp['accommodatie'].' </option>'; }
$list2 .= '</select></td></tr>';
$list3 .= '<select name="sterren">';
$sql = "SELECT * FROM `reizen_sterren` ";
$result = mysql_query($sql);
while($disp = mysql_fetch_array($result))
{
$list3 .= '<option value="' .$disp['sterren'].'"> '.$disp['sterren'].' </option>'; }
$list3 .= '</select></td></tr>';
?>
<?php
if (isset($_POST['verzend!'])){
$sql = "UPDATE reizen_foto SET locatie WHERE id= '" .$_GET['id']."'='".$_POST['wijzig']."'";
$result = mysql_query($sql) or die(mysql_error());
echo "Opgeslagen";
}
/*$sql = "SELECT * FROM reizen_foto WHERE reis_id='".$_GET['nid']."'";
$result = mysql_query($sql);
$map = "C:\\xampp\\htdocs\\modx\\modx\\assets\\modules\\reizen\\foto\\";
while ($disp = mysql_fetch_array($result))
//Haal foto's bijbehorend bij reis op!
{
$lijst .= '<table>';
$lijst .= '<form method="post" enctype="multipart/form-data">';
$lijst .= '<tr><td>';
$lijst .= '<tr><td><input type=test name="wijzig" value="wijzig"> </input>';
$lijst .= '<input type="submit" name="verzend" value="verzend!">';
$lijst .= '</td></tr>';
$lijst .= '<tr><td><img src="http://localhost/modx/modx/assets/modules/reizen/foto/'.$disp['locatie']."\" width=150px\" heigth=150px\"/></td></tr>";
$lijst .= '</table>' ;
}
*/
?>
<!-- Formulier om te wijzigen-->
<table>
<form method="post" enctype="multipart/form-data">
<tr>
<td>Titel</td>
<td><input type="text" value="<?php echo $titel; ?>" name="titel" /></td>
</tr>
<tr>
<td>Prijs</td>
<td>
<input type="text" value="<?php echo $prijs; ?>" name="prijs" /> </td>
</tr>
<tr>
<td>Sterren</td>
<td><?php echo $list3;?></td>
</tr>
<tr>
<td>Beschrijving</td>
<td><textarea type="text" size="500" value="<?php echo $tekst; ?>" name="tekst" /></textarea> </td>
</tr>
<tr>
<td>Aanbieding</td>
<td><input type="checkbox" value="Ja" name="aanbieding" />Vink aan als het een aanbieding is, dan verschijnt deze reis op de voorpagina!</td>
</tr>
<tr>
<td>Soort</td>
<td><?php echo $list;?></td>
</tr>
<tr>
<td>Accommodatie</td>
<td><?php echo $list2 ;?></td>
</tr>
<tr>
<td>Regio</td>
<td><?php echo $list1;?></td>
</tr>
<tr>
</table>
<input type="submit" name="submit" value="Sla op!">
</form>
<?php include 'foto.php';?>
PHP:
<?php
include 'dbconnect.php';
$sql = "SELECT * FROM reizen_foto WHERE reis_id=628 ";
$result = mysql_query($sql);
$map = "C:\\xampp\\htdocs\\modx\\modx\\assets\\modules\\reizen\\foto\\";
while ($disp = mysql_fetch_array($result))
{
$lijst .= '<tr><td><img src="http://localhost/modx/modx/assets/modules/reizen/foto/'.$disp['locatie']."\" width=150px\" heigth=150px\"/></td></tr>";
}
echo "<form method='post' action='".$_SERVER["PHP_SELF"]."' enctype='multipart/form-data'>";
echo "<table>";
for($i = 1; $i <= 8; $i++) {
echo "
<tr>
<td>Foto ".$i."</td><td> ".$lijst."</td>
<td><input type='file' name='foto".$i."' /></td>
<td>Bestandsnaam <input type='text' name='naam".$i."' /></td>
</tr>
";
}
echo "<tr><td colspan='3'><input type='submit' name='uploadfotos' value='Sla op!'></td></tr>";
echo "</table>";
echo "</form>";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$map = "C:\\xampp\\htdocs\\modx\\modx\\assets\\modules\\reizen\\foto\\" . $naam;
$berichten = array();
foreach ($_FILES as $veld=>$upload) {
if ($upload["name"] <> "") {
if ($upload["size"] > 2048000) {
$berichten[] = $upload["name"]." is te groot en daarom niet opgeslagen";
} else{
if ($upload['type'] <> "image/jpeg" && $upload['type'] <> "image/jpg" && $upload['type'] <> "image/gif" && $upload['type'] <> "image/png") {
$berichten[] = $upload["name"]." is geen plaatje, dus niet opgeslagen".$upload['type'];
} else {
$naam = str_replace("foto","naam",$veld);
if ($_POST[$naam] <> "") {
$bestand = $_POST[$naam].substr($upload["name"],(strlen($upload["name"])-4));
} else {
$bestand = $upload["name"];
}
if (file_exists($map."/".$bestand)) {
$berichten[] = "Het bestand ".$bestand." bestaat al. Upload is niet opgeslagen";
} else {
if (move_uploaded_file($upload['tmp_name'], $map."/".$bestand)) {
$berichten[] = $bestand." opgeslagen";
$query = "INSERT INTO reizen_foto VALUES('','".$reis_id."','".$bestand."') ";
$result = mysql_query($query) or die(mysql_error());
echo "Opgeslagen";
//mysql_query("insert into fotos values('',".$reis_id.",'".$bestand."')");
} else {
$berichten[] = $bestand." NIET opgeslagen";
}
}
}
}
}
}
echo "<pre>".print_r($bestand,true)."</pre>";
}
echo "<form method='post' action='".$_SERVER["PHP_SELF"]."' enctype='multipart/form-data'>";
echo "<table>";
for($i = 1; $i <= 8; $i++) {
;
}
//echo "<tr> echo $list; <td colspan='3'><input type='submit' value='Sla op!'></td></tr>";
echo "</table>";
echo "</form>";
//$query = "INSERT INTO reizen_foto VALUES('','".$reis_id."','".$bestand."') ";
//$result = mysql_query($query) or die(mysql_error());
// echo "Opgeslagen";
?>