Besoin d'aide SVP ! Enregistrement bdd
Résolu
mister
-
mister -
mister -
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 :
Je suppose que le probleme vient du switch. Mais aprés plusieurs éssais sa n'a rien donné.
Merci d'avance.
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 :
<?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.
Configuration: Dreamweaver CS3 Wamp
A voir également:
- Besoin d'aide SVP ! Enregistrement bdd
- Enregistrement d'écran - Guide
- Freebox pop enregistrement 100h - Forum Box et Streaming vidéo
- Enregistrement bbox sur clé usb - Forum Bbox Bouygues
- Enregistrer avec FREEBOX POP - Forum Freebox
- Code d'enregistrement non obtenu setracker2 - Forum Accessoires & objets connectés