oui elles sont d'un format constantles infos sont elle d'un format constant ?
je recois par exemple :11/03 à 08:00 D Uriowen 704 2 -20277 0deja tu cherche a les separer comment ?
$chaine = '11/03 à 08:00 D Uriowen 704 2 -20277 0';
list($date,$rien,$heure,$resultat,$nom,$unites,$batiments,$pepites,$heactares= explode(' ',$chaine);
devrait récuperer les informations pour les variables du meme nom ( exeption $rien qui correspond au à de l'a date complete )et une page pour ajouter ce resultat dans ma base<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<html>
<form method="POST" action="add.php">
<center>
<input type="text" name="nom" size="50" value="" maxlength="85">
<br>
<input type="submit" value="Envoyer" name="envoyer">
</center>
</form>
</html>
</body>
</html>
comment inserer votre code pour que mes valeurs soit misent dans ma base<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
// On commence par récupérer les champs
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
// On vérifie si les champs sont vides
if(empty($nom))
{
echo '<font color="red">Attention, seul le champs <b>ICQ</b> peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('cool_db',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO resul_tb(id, nom) VALUES('','$nom')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
?>
</body>
</html>
quelqu un peut il m'aider<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
// On commence par récupérer les champs
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
// On vérifie si les champs sont vides
if(empty($nom))
{
echo '<font color="red">Attention, seul le champs <b>ICQ</b> peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// explode
$chaine = $nom;
list($date,$heure,$resultat,$nom,$unites,$batiments,$pepites,$hectares = explode(' ',$chaine);
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('cool_db',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO resul_tb(id,date,heure,resultat,nom,unites,batiments,pepites,hectares) VALUES('','$date','$heure','$resultat','$nom','$unites','$batiments','$pepites','$hectares'";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
?>
</body>
</html>
list($date,$heure,$resultat,$nom,$unites,$batiments,$pepites,$hectares = explode(' ',$chaine);
a mon avis il manque un ) quelque part list($date,$heure,$resultat,$nom,$unites,$batiments,$pepites,$hectares) = explode(' ',$chaine);
en mettant dans le formulaire :<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
// On commence par récupérer les champs
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
// On vérifie si les champs sont vides
if(empty($nom))
{
echo '<font color="red">Attention, seul le champs <b>ICQ</b> peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// explode
$chaine = $nom;
list($date,$lool,$heure,$resultat,$nom,$unites,$batiments,$pepites,$hectares) = explode(' ',$chaine);
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('cool_db',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO resul_tb(id,date,heure,resultat,nom,unites,batiments,pepites,hectares) VALUES('','$date','$heure','$resultat','$nom','$unites','$batiments','$pepites','$hectares'";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
?>
</body>
</html>
Erreur SQL !INSERT INTO resul_tb(id,date,heure,resultat,nom,unites,batiments,pepites,hectares) VALUES('','10/03','09:30','D','','Elrulindë','','2485',''
Erreur de syntaxe près de '' à la ligne 1
et en mettant dans le formulaireslist($date,$lool,$heure,$resultat,$lut,$nom,$lil,$unites,$rer,$batiments,$reit,$pepites,$lout,$hectares) = explode(' ',$chaine);
je comprend vraiment pas pourquoi ca marche pasErreur SQL !INSERT INTO resul_tb(id,date,heure,resultat,nom,unites,batiments,pepites,hectares) VALUES('','12/03','00:22','D','Toleressëa','1025','1','-345','0'
Erreur de syntaxe près de '' à la ligne 1