Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1733 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Téléchargement d'images pour formulaire de news

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Téléchargement d'images pour formulaire de news

n°2067684
Mathieu_69
Posté le 02-04-2011 à 17:57:04  profilanswer
 

Bonjour,
Voila je suis débutant, j'avais commencé l'apprentissage du php il y a bien longtemps mais je n'est que de vagues reste.
Je fait une petit site en ce moment avec une partie d'administration simple pour ajouter/modifier/supprimer des news et en faire autant pour des promotions.
Donc site en php/mySQL, mon problème est pour la création du formulaire d'ajout news ou promotions, qui comporte l'insertion d'une image.
Le formulaire lié à la base de donné doit inserer comme enrengistrements:
-Un titre (pas de problème)
-Une date (comment faire pour que la date s'ajoute automatiquement avec l'heure du serveur? Date()?
-Un auteur (pas problème récupération du prénom de la personne connectée
-un corps de texte (ok)
-Et une image c'est là qu'est le plus gros problème, la base est configurer pour ajouter l'image par défaut photo0.jpg, mais je veut l'insertion d'une image par ftp nommé automatiquement XXXX.jpg remise au format,... ajouté à la base de donné et affichée au bon endroit, je sais c'est compliqué, mais je rappel qu'a l'époque je l'avais fait.
pour le moment mon code est:
<?php
if (!function_exists("GetSQLValueString" )) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "" )  
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }
 
  $theValue = function_exists("mysql_real_escape_string" ) ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
 
  switch ($theType) {
    case "text":
      $theValue = ($theValue != "" ) ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "" ) ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "" ) ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "" ) ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "" ) ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}
 
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
 
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2" )) {
  $insertSQL = sprintf("INSERT INTO news (ID, titre, `date`, par, corps, photo) VALUES (%s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['ID'], "int" ),
                       GetSQLValueString($_POST['titre'], "text" ),
                       GetSQLValueString($_POST['date'], "date" ),
                       GetSQLValueString($_POST['par'], "text" ),
                       GetSQLValueString($_POST['corps'], "text" ),
                       GetSQLValueString($_POST['photo'], "file" ));
 
  mysql_select_db($database_conn_amanddou, $conn_amanddou);
  $Result1 = mysql_query($insertSQL, $conn_amanddou) or die(mysql_error());
 
  $insertGoTo = "../index.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}
 
mysql_select_db($database_conn_amanddou, $conn_amanddou);
$query_evenements = "SELECT * FROM news ORDER BY ID ASC";
$evenements = mysql_query($query_evenements, $conn_amanddou) or die(mysql_error());
$row_evenements = mysql_fetch_assoc($evenements);
$totalRows_evenements = mysql_num_rows($evenements);
?>
__________________________________________________________________
<form action="<?php echo $editFormAction; ?>" method="POST" enctype="multipart/form-data" name="form2" id="form2">
  <table width="100%" border="0" align="center" cellspacing="0">
    <tr valign="baseline">
      <td align="right" nowrap="nowrap" bgcolor="#F5DCE9" class="corps_tableau">Titre:</td>
      <td bgcolor="#F5DCE9"><input type="text" name="titre" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td align="right" nowrap="nowrap" bgcolor="#F5DCE9" class="corps_tableau">Date:</td>
      <td bgcolor="#F5DCE9"><input type="text" name="date" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td align="right" nowrap="nowrap" bgcolor="#F5DCE9" class="corps_tableau">Par:</td>
      <td bgcolor="#F5DCE9"><input type="text" name="par" value="Amandine" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td align="right" valign="top" nowrap="nowrap" bgcolor="#F5DCE9" class="corps_tableau">Corps:</td>
      <td bgcolor="#F5DCE9"><textarea name="corps" cols="80" rows="8"></textarea></td>
    </tr>
    <tr valign="baseline">
      <td align="right" nowrap="nowrap" bgcolor="#F5DCE9" class="corps_tableau">Photo:</td>
      <td bgcolor="#F5DCE9"><label>
        <input name="photo" type="file" />
      </label></td>
    </tr>
    <tr> </tr>
    <tr valign="baseline">
      <td align="right" nowrap="nowrap" bgcolor="#F5DCE9" class="corps_tableau">&nbsp;</td>
      <td bgcolor="#F5DCE9"><input type="submit" value="Ajouter l'événement" /></td>
    </tr>
  </table>
  <input type="hidden" name="ID" value="" />
  <input type="hidden" name="MM_insert" value="form2" />
</form>
 
 
Oui oui je sais c'est du Dreamweaver dégueulasse mais je n'est pas le temps de reprendre les bases du php ... et de coder mon site en entier.
Je sais que ma demande est conséquente mais j'ai vraiment besoin d'iade là. Merci d'avance  
 

mood
Publicité
Posté le 02-04-2011 à 17:57:04  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Téléchargement d'images pour formulaire de news

 

Sujets relatifs
générateur de formulaire[Résolu] Problème sur un formulaire de contact
Upload plusieurs images[Resolu] Valider formulaire lorsqu'un champ text a atteind 10 chiffres
Passage de paramètres de formulaire vers javascriptpb avec mon formulaire contact php pour envoyer la pièce jointe
Afficher/supprimer le contenu d'une bdd en fonction d'un id précisformulaire de contact : erreur ?
Modifier formulaire / php débutant[Résolu] Formulaire dynamique lié à une base de donnée
Plus de sujets relatifs à : Téléchargement d'images pour formulaire de news


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR