Accueil du forum » PHP » Faire tableau avec images et descriptif
<?php
include("images.class.php");
function getextension($fichier) {
$bouts = explode(".", $fichier);
$extension = array_pop($bouts);
return $extension;
}
if ($_POST['action'] == "ajouter") {
if ($image && !empty($_POST['repertoire']) && !empty($_POST['mot_de_passe'])){
if ($_POST['mot_de_passe'] == "xxxx") {
if ($_POST['repertoire'] == "accueil" || $_POST['repertoire'] == "presentation" || $_POST['repertoire'] == "gravure") {
$repertoire = $_POST['repertoire'];
$extension = strtolower(getextension($image_name));
if ($extension == "jpg" || $extension == "png" || $extension == "bmp" || $extension == "gif") {
$imag = new images();
$imag->repertoire = $repertoire;
if ($imag->ajouter_image($image, $image_name)) echo "<font face=\"Verdana\">Le fichier " . $image_name . " a bien été envoyé.</font>";
else echo "<font face=\"Verdana\">Une erreur s'est produite !</font>";
} else echo "<font face=\"Verdana\">Extension interdite !</font>";
} else echo "<font face=\"Verdana\">Repertoire interdit !</font>";
} else echo "<font face=\"Verdana\">Mot de passe incorrect !</font>";
} else echo "<font face=\"Verdana\">Formulaire incomplet !</font>";
} else if ($_POST['action'] == "supprimer") {
if (!empty($_POST['image']) && !empty($_POST['mot_de_passe'])) {
if ($_POST['mot_de_passe'] == "xxxx") {
$extension = strtolower(getextension($image));
if ($extension == "jpg" || $extension == "png" || $extension == "bmp" || $extension == "gif" || $extension == "jpeg") {
if (@unlink($image)) echo "<font face=\"Verdana\">L'image <b>$image</b> a bien été suprimé !</font>";
else echo "<font face=\"Verdana\">Une erreur s'est produite !</font>";
} else echo "<font face=\"Verdana\">Extension interdite !</font>";
} else echo "<font face=\"Verdana\">Mot de passe incorrect !</font>";
} else echo "<font face=\"Verdana\">Formulaire incomplet !</font>";
}
?>
<html>
<body>
<form action="admin_images.php" method="post">
<input type="hidden" name="action" value="supprimer">
<table>
<tr>
<td><font face="Verdana">Image à supprimer :</font></td>
<td><select name="image">
<option></option>
<option value="">+++ accueil +++</option>
<?php
$images1 = new images();
$images1->repertoire = "accueil";
$images1->liste_select();
?>
<option value="">+++gravure+++</option>
<?php
$images2 = new images();
$images2->repertoire = "gravure";
$images2->liste_select();
?>
</select></td>
</tr>
<tr>
<td><font face="Verdana">Mot de passe :</font></td>
<td><input type="password" name="mot_de_passe"></td>
</tr>
<tr>
<td><input type="submit" value="Supprimer l'image !" style="color: #FF0000;"></td>
</tr>
</table>
</form>
<hr>
<form action="admin_images.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="action" value="ajouter">
<table>
<tr>
<td><font face="Verdana">Repertoire de destination :</font></td>
<td><select name="repertoire">
<option></option>
<option value="accueil">accueil</option>
<option value="gravure">gravure</option>
</select></td>
</tr>
<tr>
<td><font face="Verdana">Fichier à envoyer :</font></td>
<td><input type="file" name="image"></td>
</tr>
<tr>
<td><font face="Verdana">Mot de passe :</font></td>
<td><input type="password" name="mot_de_passe"></td>
</tr>
<tr>
<td><input type="submit" value="Envoyer image"></td>
</tr>
</table>
</form>
<hr>
<a href="index.html">Retour à l'accueil</a>
</body>
</html>
<?php
function getextension($fichier) {
$bouts = explode(".", $fichier);
$extension = array_pop($bouts);
return $extension;
}
if (!empty($_POST['fichier']) && isset($_POST['fichier']) && $_POST['fichier'] != ".htaccess") {
if ($_POST['action'] == "modifier") {
if (!empty($_POST['contenu']) && isset($_POST['contenu']) &&
!empty($_POST['login']) && isset($_POST['login']) &&
!empty($_POST['pass']) && isset($_POST['pass'])) {
if ($_POST['login'] == "xxxxxx" && $_POST['pass'] == "xxxxxx") {
if (getextension($_POST['fichier']) == "txt" && !ereg("\.\.", $_POST['fichier']) &&
!ereg("/", $_POST['fichier']) && file_exists("./interact/" . $_POST['fichier'])) {
$pointeur = fopen("./interact/" . $fichier, "w");
fwrite($pointeur, $_POST['contenu']);
fclose($pointeur);
} else echo "Fichier non autorisé !\n";
} else echo "Login ou mot de passe incorrect !\n";
} else echo "Formulaire incomplet !\n";
} else
{
if (getextension($_POST['fichier']) == "txt" && !ereg("\.\.", $_POST['fichier']) &&
!ereg("/", $_POST['fichier']) && file_exists("./interact/" . $_POST['fichier'])) {
echo "<form action='admin_texte.php' method='post'>\n";
echo "<input type='hidden' name='action' value='modifier'>\n";
echo "<input type='hidden' name='fichier' value='$fichier'>\n";
echo "Contenu de $fichier :<br>\n";
echo "<textarea name='contenu' cols='50' rows='12'>";
$fichier = $_POST['fichier'];
$pointeur = fopen("./interact/" . $fichier, "r");
while (!feof($pointeur)) {
$ligne=fgets($pointeur, 4096);
echo "$ligne";
}
fclose($pointeur);
echo "</textarea><br>\n";
echo "Login : <input type='text' name='login' size='10'><br>\n";
echo "Passe : <input type='password' name='pass' size='10'><br>\n";
echo "<input type='submit' value='Enregistrer les modifications'>\n";
echo "</form>\n";
} else echo "Fichier non autorisé\n";
}
} else {
echo "<form action='admin_texte.php' method='post'>\n";
echo "Choisissez :<br>\n";
echo "<select name='fichier'>\n";
echo "<option></option>\n";
if ($pointeur = opendir("./interact/")) {
while (($file = readdir($pointeur)) !== false) {
if ($file != "" && $file != "." && $file != ".." && $file != ".htaccess") {
echo "<option value='$file'>$file</option>\n";
}
}
closedir($pointeur);
} else echo "Erreur sur le serveur !\n";
echo "</select>\n";
echo "<input type='submit' value='Modifier ce fichier'>\n";
echo "</form>\n";
}
?>
<a href="index.htm">Retour à l'accueil</a>
________________
mojchris
CREATE TABLE an_support (
photo varchar(50) NOT NULL default '',
message text NOT NULL,
) TYPE=MyISAM;
$hote="localhost";
$user="root";
$base_id = mysql_connect($hote, $user);
if (!$base_id){echo "Connexion à la base de données impossible !";}
if (isset ($file) && $HTTP_POST_FILES["file"]["error"]==0 && $HTTP_POST_VARS['MAX_FILE_SIZE']>=$HTTP_POST_FILES["file"]["size"])
$nom=$HTTP_POST_FILES["file"]["name"];
$point=strrpos($nom,".");
if (!$point) $ext=""; else $ext=strtolower(substr($nom,$point));
if (($ext==".jpg") || ($ext==".gif" ))
$repertoire_upload="support/";
$insertSQL = "INSERT INTO support (message, photo) VALUES ('$message','$photo')";
<html>
<body>
<form action="envoi" method="post" enctype="multipart/form-data" name="form1">
<input name="MAX_FILE_SIZE" type="hidden" value="60000">
<table align="center">
<tr valign="baseline">
<td nowrap align="right">Message:</td>
<td><textarea name="message" cols="40" rows="7"></textarea></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td>Photo format gif ou jpg pas plus de 60ko </td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Photo:</td>
<td><input name="file" type="file" id="file" size="35"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<input type="submit" value="Insérer l'enregistrement">
<input name="ajout" type="hidden" id="ajout" value="ok">
</tr>
</table>
</form>
<?php
$nb = 6;
$host = "localhost";
$login = "xxx";
$hostname = "xxx";
$bdd = mysql_connect($host, $login);
mysql_select_db($hostname,$bdd);
$sql = "SELECT * FROM `table` ORDER BY `id` ASC";
$req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error
());
echo'<table>';
$i = 1;
while($resultat = mysql_fetch_array($req)) {
if($i == 1) { echo'<tr>'; }
echo'<td><img src="'.$resultat['url'].'"></img></td></tr>';
echo'<td>{$resultat['message text']</td>}
$i++;
if($i > $nb) { echo'</tr>'; $i = 1; }
}
echo'</table>';
?>
________________
mojchris
ca c'est du code ! 
________________
Le Modérateur de Net-Pratique.
Statut:
Modérateur
- Les conditions générales d'utilisation du site
| Sujet | Forum |
|---|---|
Sujet posté par rer le 09/01/2009 à 10h40'27 |
![]() |
Sujet posté par f6net le 08/01/2009 à 09h56'46 |
![]() |
Sujet posté par depanmonpc le 07/01/2009 à 16h48'11 |
![]() |
Réponse postée par xerses le 07/01/2009 à 00h29'37 |
![]() |
Réponse postée par tieno le 04/01/2009 à 18h05'36 |
![]() |
Réponse postée par root le 02/01/2009 à 16h47'50 |
![]() |
Réponse postée par xerses le 01/01/2009 à 20h16'20 |
![]() |
Réponse postée par ced51 le 27/12/2008 à 12h18'48 |
![]() |
Sujet posté par ced51 le 26/12/2008 à 17h44'42 |
![]() |
Sujet posté par rer le 24/12/2008 à 10h08'30 |
![]() |