La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Besoin d'aide SVP ! Enregistrement bdd
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Besoin d'aide SVP ! Enregistrement bdd  (Lu 646 fois)
Besoin d'aide SVP ! Enregistrement bdd
« sur: le 20-09-2009 a 11:48:00 »
paul0440
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 11



webmaster débutant

Voir le Profil    WWW
Répondre avec citation

Bonjour,

Voila je me prend la tête dessu depuis hier et je n'ai rien trouvé pour m'aider.
J'utilise dreamweaver avec lequel je souhaite ajouter un enregistrement sur ma base de données.
J'ai donc généré le code d'enregistrement, jusque la tout va bien. Sauf que je souhaiterai que meme si le champ est vide je puisse quand meme envoyer l'enregistrement. Mon formulaire ne possede pas que des champs obligatoires.

Voila le code généré par dreamweaver :

Code:
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $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;
}

  $insertSQL = sprintf("INSERT INTO candidat_inscrit (id, pseudo, code, nom, prenom, mail, adresse, compl, cp, ville, tel, confirm) VALUES ('', %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                      GetSQLValueString($_POST['pseudo'], "text"),
                      GetSQLValueString($_POST['code'], "text"),
                      GetSQLValueString($_POST['nom'], "text"),
                      GetSQLValueString($_POST['prenom'], "text"),
                      GetSQLValueString($_POST['mail'], "text"),
                      GetSQLValueString($_POST['adresse'], "text"),
                      GetSQLValueString($_POST['compl'], "text"),
                      GetSQLValueString($_POST['cp'], "text"),
                      GetSQLValueString($_POST['ville'], "text"),
                      GetSQLValueString($_POST['tel'], "int"),
                      GetSQLValueString($_POST['confirm'], "text"));

  mysql_select_db($database_offre, $offre);
  $Result1 = mysql_query($insertSQL, $offre) or die(mysql_error());
?>


Je suppose que le probleme vient du switch. Mais aprés plusieurs éssais sa n'a rien donné.

Merci d'avance.

Rapporter au modérateur  

Re:Besoin d'aide SVP ! Enregistrement bdd
« Répondre #1 sur: le 20-09-2009 a 14:33:12 »
paul0440
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 11



webmaster débutant

Voir le Profil    WWW
Répondre avec citation

Enfet fausse alerte c'était juste la base de données qui me répondai que la valeur ne pouvé pas être null ^^
Je me suis fait avoir

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg