Tout n'est pas envoyer a phpadmin

Résolu/Fermé
GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 - 10 oct. 2010 à 21:21
GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 - 11 oct. 2010 à 21:17
Bonjour,

voila j'ai un script php qui n'envoie pas l'integraliter a la base de donné

<?php

require_once('../lib/url_fonctions.php');

$conn = db_connect();

$idchamp = $_POST['idchamp'];
$championnat = $_POST['championnat'];
$saison = $_POST['saison'];
$categorie=$_POST['categorie'];


$result=$conn->query("insert into championnat (idchamp, championnat, saison, categorie) values('".$idchamp."', '".$championnat."', '".$saison."', '".$categorie."')");
//for($j=1;$j<$nb;$j++)
//{
//$result=$conn->query("INSERT INTO journee (numero, idchamp) VALUES ('".$j."', '".$idchamp."')");
//}
$equipe1 = $_POST['equipe1'];
$equipe2 = $_POST['equipe2'];
$equipe3 = $_POST['equipe3'];
$equipe4 = $_POST['equipe4'];
$equipe5 = $_POST['equipe5'];
$equipe6 = $_POST['equipe6'];
$equipe7 = $_POST['equipe7'];
$equipe8 = $_POST['equipe8'];
$equipe9 = $_POST['equipe9'];
$equipe10 = $_POST['equipe10'];
$equipe11 = $_POST['equipe11'];
$equipe12 = $_POST['equipe12'];
$equipe13 = $_POST['equipe13'];
$equipe14 = $_POST['equipe14'];



$result=$conn->query("INSERT INTO equipes (nomequipe, position, idchamp) VALUES ('".$equipe1."', '1','".$idchamp."')
and('".$equipe2."', '2','".$idchamp."')
and('".$equipe3."', '3','".$idchamp."')
and('".$equipe4."', '4','".$idchamp."')
and('".$equipe5."', '5','".$idchamp."')
and('".$equipe6."', '6','".$idchamp."')
and('".$equipe7."', '7','".$idchamp."')
and('".$equipe8."', '8','".$idchamp."')
and('".$equipe9."', '9','".$idchamp."')
and('".$equipe10."', '10','".$idchamp."')
and('".$equipe11."', '11','".$idchamp."')
and('".$equipe12."', '12','".$idchamp."')
and('".$equipe13."', '13','".$idchamp."')
and('".$equipe14."', '14','".$idchamp."')");

$result=$conn->query("insert into journee (idchamp) values('".$idchamp."')");
if(!$result) {








?>


<html>
<head>
<title>problem</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center">
<br />
<br />
<p class="titre">Championnat non créé</p>
</p>
<a href="index.php">Retour à la page d'accueil</a>
</div>
</body>
</html>

<?php
}

else {
?>
<html>
<head>
<title>Championnat créé</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center">
<br />
<br />
<p class="titre">Championnat créé</p>
</p>
<a href="index.php">Retour à la page d'accueil</a>
</div>
</body>
</html>
<?php
}
?>


ca envoi bien a journée mais pas a equipes , merci

2 réponses

les requetes d'insertion multiple sont de cette forme
INSER INTO maTable (id, champ1, champ2) VALUES
(1, 'titi', 'tata'),
(2, 'toto', 'tutu'),
(3, 'yoyo', 'fafa');




Il n'"y a en aucun cas des AND ....
Le plus simple aurai été de mettre un
$result=$conn->query("ma requete") OR DIE(mysql_error());

Bien sur, c'est plus judicieu de placer ce die dans ta classe SQL ;)
1
GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 59
11 oct. 2010 à 21:17
merci oui au départ j'avais mit des (....); mais sa ne fonctionnait pas car il fallait la , merci bien
0