pagina news con inserimento di piu immagini

  • Creatore Discussione Creatore Discussione student
  • Data di inizio Data di inizio

student

Nuovo Utente
29 Lug 2014
14
0
0
buongiorno a tutti sono disperatissimaaa. vi scrivo il problema.
ho realizzato la news con titolo testo e immagine. adesso il problema e come faccio a inserire piu' immgini esempio(6 immagini) una affianco all'altra.
vi elenco cosa ho realizzato adesso mi fa inserire solo 1 immagine.
HTML:
<form action="inserisci.php" method="post"enctype="multipart/form-data">
titolo:<input type="text"name="titolo"style="width:300px"/>
<br>
articolo:<textarea type="textarea"name="corpo_testo"rows="40" cols="40"></textarea>
<br>
Immagine: <input type="file" name="immagine">
<br>
<input type="submit"/>
[/HTML

codice php inserisci.php
[PHP]<?php
$con = @new mysqli("localhost", "ciao", "", "my_ciao");
if ($con->connect_errno){
	echo "Non riesco a connetermi a MYSQL:  " .$con->connect_error;
	exit();
}
$titolo = $con->real_escape_string($_POST['titolo']);
$corpo_testo = $con->real_escape_string($_POST['corpo_testo']);
$now = date('Y-m-d H:i:s');
if(!$titolo) {
    echo "<p>Non è stato inserito il TITOLO.<br>Non è possibile proseguire.</p>";
    echo "<a href=\"inserimentodati.htm\">Indietro</a>";
    exit();
}
if(!$corpo_testo) {
    echo "<p>Non è stato inserito il CORPO DELL'ARTICOLO.<br>Non è possibile proseguire.</p>";
    echo "<a href=\"inserimentodati.htm\">Indietro</a>";
    exit();
}  
$sql = "INSERT INTO dottore (data, titolo, corpo_testo) VALUES ('{$now}', '{$titolo}', '{$corpo_testo}')";
if ( !$con->query($sql) ){
echo "<p>Non è stato possibile inserire l'articolo a causa di un errore.</p>";
    echo "<p>" . $con->error . "</p>";
    exit();
}else{
$last_id = $con->insert_id;
}
$target_dir = "uploads/";  
$target_file = $target_dir . $last_id . "_" . basename( $_FILES['immagine']['name'] );  
$uploadOk = 1;  
$imageFileType = pathinfo($target_file, PATHINFO_EXTENSION);  
if(file_exists($target_file) ) {
	echo "Spiacente, il file esiste già.";
	$uploadOk=0;
}
if($_FILES["immagine"]["size"] > 2000000) {
	echo"Spiacente, il file è tropoo grande.";
	$uploadOk=0;
}    
if ($_FILES["immagine"]["size"] >0) {
	if ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif"){
		echo "Spiacente,sono permessi solo file JPG, JPEG, PNG E GIF.";
		$uploadOk=0;
	}
}
if ($uploadOk ==0){
	$sql="DELETE FROM news WHERE id=  " . $last_id;
	$con->query($sql);
	echo "<p>Il file non è stato caricato</p>";
	echo "<a href=\"visualizzazione.html\">Indietro</a>";
}else{
	if ($_FILES["immagine"]["size"] >0){
		if(move_uploaded_file($_FILES['immagine']['tmp_name'], $target_file)){
		$sql="UPDATE news SET file=  '" .basename($_FILES['immagine']['name'] ) ."'WHERE id= " . $last_id;
		$con->query($sql);
		echo "<p>Articolo inserito correttamente.</p>";
		echo "<a href=\"visualizzazione.php\">Vedi elenco</a>";
	}
}else{
 		echo "<p>Articolo inserito correttamente.</p>";
		echo "<a href=\"visualizzazione.php\">Vedi elenco</a>";
  	}
}
$con->close();
?>
[/PHP]
 

Discussioni simili