Bonjour, j'ai un problème avec une condition que je n'arrive pas à réaliser , le but de ce code et de prendre le orderno de l'url example http://localhost/contract.php?orderno=12345.

ce code marche très bien sauf que j'ai besoin de réaliser une condition pour que si quelqu'un essaye de mettre un orderno qui n'existe pas dans la base de données il reçoit un message d'erreur.

voici le code , j'espère que quelqu'un me donne une idée pour ajouter une condition si le orderno n'existe pas dans la base de donnée.


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
<?php
 
 if(isset($_GET['orderno'])){
	$orderno = $_GET['orderno'];
}
 
$db_host = "";
$db_name = "";
$db_user = "";
$db_pw = "";
 
mysql_connect($db_host, $db_user, $db_pw) 
OR die ("Cannot connect to your database"); 
mysql_select_db($db_name) OR die("Cannot connect to your database"); 
 
$pt_sql = mysql_query("SELECT * FROM orders where orderno='$orderno'");
 
while($pt_get=mysql_fetch_array($pt_sql))
{
 
$datetime = $pt_get['datetime'];
$g_orderno = $pt_get['orderno'];
$custom1 = $pt_get['custom1'];
$itemname = $pt_get['itemname'];
 
$c1 = preg_split('/\|/', $custom1, -1 , PREG_SPLIT_NO_EMPTY);
$title = preg_split('/\|/', $itemname, -1 , PREG_SPLIT_NO_EMPTY);
 
 
 
 
if ( $title[1] == "" ) { 
	echo "<a href='contract.php?orderno=$g_orderno'>Contract</a> For Item <i>$title[0]</i>"; 
	} elseif ( $title[0] == $title[1] ) {
		echo "<a href='contract.php?orderno=$g_orderno'>Contract</a> For Item <i>$title[0]</i>"; 
		} else { echo "<a href='contract.php?orderno=$g_orderno'>Contract</a> For Item <i>$title[0]</i><br /><br />";
			echo "<a href='contract2.php?orderno=$g_orderno'>Contract</a> For Item <i>$title[1]</i>";
}
}
?>
Cordialement grazianno.