Bonjour,
? Qu'est-ce qui pourrait faire qu'à la sortie de ma fonction je ne retrouve pas ma valeur, alors qu'en fin de fonction celle-ci est bien initialisée.
Fin de fonction:
La fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Champ[10] = FRANCE Champ[7] = 10.00
La sortie de fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
53function Function_Tarif($ChampOK) { ini_set("include_path", ".;c:\Program Files\EasyPHP 2.0b1\www\Private"); include("Connexion.php"); $Connexion = mysqli_connect($host, $user, $password, $database) or die ("Connexion au serveur impossible"); echo "Champ[10] = $ChampOK[10] <br/>"; $Requête = "SELECT * FROM Pays WHERE Pays = '".$ChampOK[10]."'"; $Résultat = mysqli_query($Connexion, $Requête); if (mysqli_num_rows($Résultat) > 0) { $Ligne = mysqli_fetch_assoc($Résultat); extract($Ligne); if ($ChampOK[9] == "Economique") { $EnvoiType = $Ligne['Economique']; $Requête = "SELECT * FROM Tarifs_E WHERE Envoi_Type = '".$EnvoiType."' AND (Poids_Mini <= '".$ChampOK[2]."' and Poids_Maxi >= '".$ChampOK[2]."')"; } elseif ($ChampOK[9] == "Colissimo") { $EnvoiType = $Ligne['Colissimo']; $Requête = "SELECT * FROM Tarifs_C WHERE Envoi_Type = '".$EnvoiType."' AND (Poids_Mini <= '".$ChampOK[2]."' and Poids_Maxi >= '".$ChampOK[2]."')"; } elseif ($ChampOK[9] == "Colissimo") { $EnvoiType = $Ligne['Recommande']; $Requête = "SELECT * FROM Tarifs_R WHERE Envoi_Type = '".$EnvoiType."' AND (Poids_Mini <= '".$ChampOK[2]."' and Poids_Maxi >= '".$ChampOK[2]."')"; } } $Résultat = mysqli_query($Connexion, $Requête); if (mysqli_num_rows($Résultat) > 0) { $Ligne = mysqli_fetch_assoc($Résultat); extract($Ligne); $ChampOK[7] = $Ligne['Tarif']; } # Frais De Port else { $Requête = "SELECT * FROM Tarifs_C WHERE Envoi_Type = '".$EnvoiType."' AND (Poids_Mini <= '".$ChampOK[2]."' and Poids_Maxi >= '".$ChampOK[2]."')"; $Résultat = mysqli_query($Connexion, $Requête); if (mysqli_num_rows($Résultat) > 0) { $Ligne = mysqli_fetch_assoc($Résultat); extract($Ligne); $ChampOK[7] = $Ligne['Tarif']; $ChampOK[9] = "Colissimo"; # Frais De Port /* "<?php if ($ChampOK[9] == "Colissimo_") echo 'disabled="disabled"'; */ $ChampOK[99] = "Pas d'Envoi en Économique ou en Recommandé pour votre Pays"; } } echo "Champ[7] = $ChampOK[7] <br/>"; return $ChampOK; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Champ[7] =







Répondre avec citation
Partager