Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/09/2007, 14h49   #1
Membre du Club
 
Inscription : juin 2007
Messages : 90
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 90
Points : 52
Points : 52
Par défaut Problème de code au niveau de ma requête

Bonjour,

j'ai fait ce code php mais il me sort une erreur que je compren pas est ce que quelqu'un peut m'aider voila le code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
 
$server="FR0-sql09";
$username="SDOdbo";
$password="Depart0";
$sqlconnect=mssql_connect($server, $username, $password);
//$sqldb=mssql_select_db("Northwind",$sqlconnect);
//$sqlquery="SELECT companyName FROM Customers;";
//$results= mssql_query($sqlquery);
//while ($row=mssql_fetch_array($results)){
//echo $row['companyName']."<br>\n";}
//mssql_close($sqlconnect);
 
if(!isset($_POST)){
    //
    // Debug
    //
    echo '<pre>';
    print_r($_POST);
    echo '</pre>';
 
    //
    // Récupération normale des informations
    //
 
    if(isset($_POST['short'])){
        $valeur1 = '"short"';
    }
 
    if(isset($_POST['abbv'])){
        $valeur2 = '"abbv"';
    }
 
	if(isset($_POST['nomcpit'])){
        $valeur3 = '"nomcpit"';
    }
 
	if(isset($_POST['nomdomaine'])){
        $valeur4 = '"nomdomaine"';
    }
 
}
 
 
 
$sqldb=mssql_select_db("File_manag_SDO");
if (!$sqldb){die("Erreur");}
 
$requete = "INSERT INTO cpit_project (short, abbrev, project, cluster, summary, display_ref_milestones, lastmod_planning, lastmod_summary,lastmod_risk,lastmod_event,planningview_translate, planningview_scale, planningview_overlap, create_images_onload)values('".$valeur1."','".$valeur2."','".$valeur3."','".$valeur4."','"nothing"',0,0,0,0,0,0,0,0,0)";
$sql = mssql_query($requete);
echo 'enregistrées'
?>
l'erreur:

Citation:
Parse error: parse error, unexpected T_STRING in F:\ShareF$\TECHPUB1\TRANSFERT\meryem\projet\ajout1.php on line 49
meryem85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 14h54   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Il te dit "a la ligne 49 je ne devrais pas avoir une STRING (ou chaine de caractères)" ce qui est assez précis.
Code :
$requete = "INSERT INTO cpit_project (short, abbrev, project, cluster, summary, display_ref_milestones, lastmod_planning, lastmod_summary,lastmod_risk,lastmod_event,planningview_translate, planningview_scale, planningview_overlap, create_images_onload)values('".$valeur1."','".$valeur2."','".$valeur3."','".$valeur4."','"nothing"',0,0,0,0,0,0,0,0,0)";
en gros, le probleme vient de nothing qui n'a rien a faire là, soit tu veux mettre la valeur "nothing" et dans ce cas faut faire
Code :
$requete = "INSERT INTO cpit_project (short, abbrev, project, cluster, summary, display_ref_milestones, lastmod_planning, lastmod_summary,lastmod_risk,lastmod_event,planningview_translate, planningview_scale, planningview_overlap, create_images_onload)values('".$valeur1."','".$valeur2."','".$valeur3."','".$valeur4."','nothing',0,0,0,0,0,0,0,0,0)";
soit nothing est une variable dans ce cas faut mettre un $


PS: tu vas avoir une autre erreur, tu n'as pas de ; sur la dernière ligne apres le echo
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 15h05   #3
Membre du Club
 
Inscription : juin 2007
Messages : 90
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 90
Points : 52
Points : 52
J'ai changé ce que vous m'avez dit mais j'ai encore une erreur:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
 
$server="FR0-sql09";
$username="SDOdbo";
$password="Depart0";
$sqlconnect=mssql_connect($server, $username, $password);
//$sqldb=mssql_select_db("Northwind",$sqlconnect);
//$sqlquery="SELECT companyName FROM Customers;";
//$results= mssql_query($sqlquery);
//while ($row=mssql_fetch_array($results)){
//echo $row['companyName']."<br>\n";}
//mssql_close($sqlconnect);
 
if(!isset($_POST)){
    //
    // Debug
    //
    echo '<pre>';
    print_r($_POST);
    echo '</pre>';
 
    //
    // Récupération normale des informations
    //
 
    if(isset($_POST['short'])){
        $valeur1 = '"short"';
    }
 
    if(isset($_POST['abbv'])){
        $valeur2 = '"abbv"';
    }
 
	if(isset($_POST['nomcpit'])){
        $valeur3 = '"nomcpit"';
    }
 
	if(isset($_POST['nomdomaine'])){
        $valeur4 = '"nomdomaine"';
    }
 
}
 
 
 
$sqldb=mssql_select_db("File_manag_SDO");
if (!$sqldb){die("Erreur");}
 
$requete = "INSERT INTO cpit_project (short, abbrev, project, cluster, summary, display_ref_milestones, lastmod_planning, lastmod_summary,lastmod_risk,lastmod_event,planningview_translate, planningview_scale, planningview_overlap, create_images_onload)values('".$valeur1."','".$valeur2."','".$valeur3."','".$valeur4."','nothing',0,0,0,0,0,0,0,0,0)";
$sql = mssql_query($requete);
echo 'enregistrées';
?>
l'erreur:
Citation:
Warning: mssql_query(): message: INSERT statement conflicted with TABLE FOREIGN KEY constraint 'FK_cpit_project_cpit_cluster'. The conflict occurred in database 'File_manag_SDO', table 'cpit_cluster'. (severity 16) in F:\ShareF$\TECHPUB1\TRANSFERT\meryem\projet\ajout1.php on line 50

Warning: mssql_query(): Query failed in F:\ShareF$\TECHPUB1\TRANSFERT\meryem\projet\ajout1.php on line 50
enregistrées
meryem85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h20.


 
 
 
 
Partenaires

Hébergement Web