begin process at 2012 02 13 21:41:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Problème de concaténation


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de concaténation

dimanche 21 octobre 2007 à 21:11:53 | Problème de concaténation

jumano

Bonsoir,
j'ai un formulaire avec quatre champs text afin d'indiquer une adresse IP.
J'essaye ensuite de faire une concaténation de mes 4 varibales pour les enregistrer dans ma base mais la j'ai une erreur de syntaxe que je n'arrive bien sur pas à résoudre.
Voici mon formulaire

Code :
<form id="form" name="form" method="POST" action="<?php echo $editFormAction; ?>" onsubmit="return TestIP();">
  <div align="center">
    <input type="text"class="boiteFormulaire" name="TB1" tabindex="1"  size="3" maxlength="3" length="3" onkeypress="if(event.keyCode &lt; 48 || event.keyCode &gt; 57) event.returnValue = false; if(event.which &lt; 48 || event.which &gt; 57) return false;" style="text-align:center" onFocus="this.value=''"/>
    <span class="texteGrand"><strong>.</strong></span>
    <input type="text"class="boiteFormulaire" name="TB2" tabindex="2"  size="3" maxlength="3" length="3" onkeypress="if(event.keyCode &lt; 48 || event.keyCode &gt; 57) event.returnValue = false; if(event.which &lt; 48 || event.which &gt; 57) return false;" style="text-align:center" onFocus="this.value=''"/>
    <span class="texteGrand"><strong>.</strong></span>
    <input type="text"class="boiteFormulaire" name="TB3" tabindex="3"  size="3" maxlength="3" length="3" onkeypress="if(event.keyCode &lt; 48 || event.keyCode &gt; 57) event.returnValue = false; if(event.which &lt; 48 || event.which &gt; 57) return false;" style="text-align:center" onFocus="this.value=''"/>
    <span class="texteGrand"><strong>.</strong></span>
    <input type="text"class="boiteFormulaire" name="TB4" tabindex="4"  size="3" maxlength="3" length="3" onkeypress="if(event.keyCode &lt; 48 || event.keyCode &gt; 57) event.returnValue = false; if(event.which &lt; 48 || event.which &gt; 57) return false;" style="text-align:center" onFocus="this.value=''"/>

Et voici ensuite mon code PHP
Code :
 
<?php
$ipserveur = $_POST['TB1'].".".$_POST['TB2'].".".$_POST['TB3'].".".$_POST['TB4'];
 
if(!function_exists("GetSQLValueString")){
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;
}
}
 
$editFormAction = $_SERVER['PHP_SELF'];
if(isset($_SERVER['QUERY_STRING'])){
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
 
if((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form")){
  $insertSQL = sprintf("INSERT INTO serveurdz (SERVEUR) VALUES (%s)",
                       $ipserveur);
 
  mysql_select_db($database_CnxCourrier, $CnxCourrier);
  $Result1 = mysql_query($insertSQL, $CnxCourrier) or die(mysql_error());
}
?>

L'erreur est la suivante :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.122.211)' at line 1
Voilà si quelqu'un avait une idée. 
dimanche 21 octobre 2007 à 22:56:47 | Re : Problème de concaténation

malalam

Administrateur CodeS-SourceS
Hello,

affiche ta requête, tu verras bien à quoi elle ressemble.
jeudi 25 octobre 2007 à 12:54:48 | Re : Problème de concaténation

lowkey

Salut !

Si le champ de ta table est un varchar, n'oublies pas les guillemets pour ton insert.



lowkey


Cette discussion est classée dans : text, keycode, event, thevalue, if


Répondre à ce message

Sujets en rapport avec ce message

création d'un script qui compte le nbr de caractère [ par oitsuki ] Bonjour, Je suis entrain d'intégrer dans le cadre d'un petit développement un javascript qui a pour objectif de décompter le nombre de caractères ins inserer text dans un formulaire [ par missmaple ] Bonjour je débute en php, pour réaliser un forum dans mon futur site j'ai besoin de récupérer le text d'un (textarea) mais la variable contenant le input file avec aJAX [ par ju0123456789 ] Bonjour, J'ai une page qui permet de pouvoir ajouter des photos dans un albums, sur mon site. ça marche tres bien... en PHP ! Mais je voudrais évite Problème d'accent du XML à la base [ par LailaMsaadi ] Bonjour .. Je sais que mon problème est très fréquent dans le monde du web mais une solution adéquate à mon problème reste introuvable.[^^sad1] Grâce syntaxe pour traitement sql et if .... [ par kalif ] Bonjour, J'ai deux petites question que je me pose à propos... 1) ici j'execute une requete où je sais qu'il n'y aura qu'une seule réponse. Es t il plugins parser allocine wordpress [ par zakaria340 ] Bonjour, j'ai un plugin wordpress qui cherche des films sur allocine puis recupere les informations (acteurs, date de sortie, durée ....) et ajoute c gestion erreur php [ par youvalcsharpp ] Bonjour , j'ai un fichier .htaccess avec sa dedans : ErrorDocument 404 /erreur/erreur.php?erreur=404 ErrorDocument 403 /erreur/erreur.php?erreur=40 Requête SELECT en échec dans case new et Connexion impossible au serveur dans case login [ par Averell34 ] [^^!2][^^!2]Bonjour, Je débute en PHP et j'essai de faire un espace réservé pour mon site, seulement, voilà les réponses quand je clique sur : enreg Condition if qui ne fonctionne pas !!! [ par sly456328971 ] Bonjour, j'ai ma fonction suivante me permettant d'afficher un tableau : [code=php] function afficher($fichier, $separateur) { $tab = file($f plusieur condition avec if [ par guilstunt ] Bonjour tout le monde, dans ma requete j'ai 2 conditions mais je n'arrive pas a les effectuer. En fait ma premiere condition est que le combat soit


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,338 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales