Salut,
Tout d'abord j'espère que vous pardonnerez mes lacunes: je débute :-°

Je cherche à modifier un script PHP de petites annonces.

Actuellement, le script ne permet que de poster dans une seule ville, mais je cherche à mettre en place une checkbox qui permettrait de sélectionner plusieurs villes pour qu'y soit postée la même annonce..

En ce qui concerne la checkbox, je devrais avoir ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<html>
<body>
<form method="post" action="post.php">
<input type="checkbox" name="cityid[]" value="1"> Brest <br />
<input type="checkbox" name="cityid[]" value="2"> Paris <br />
</form>
</body>
</html>

Je vous épargne le code très long pour ne poster ici que l'extrait qui m'intéresse:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$sql = "INSERT INTO $t_ads 
				SET adtitle = '$data[adtitle]',
				addesc = '$data[addesc]',
				cityid = $xcityid,
				createdon = NOW(),
				timestamp = NOW(),";
 
	mysql_query($sql) or die($sql.mysql_error());


Je pense que le bout de code ci-dessus (cityid = $xcityid) est à modifier, et c'est ici que mes connaissances limitées me bloquent...

J'ai bien essayé d'intégrer le code suivant:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
if(isset($_POST['cityid']))
{
foreach($_POST['cityid'] as $value){
$insert=mysql_query("INSERT INTO $t_ads('cityid') VALUES ('$value')");
}
}
?>

...mais sans succès. Je dois être à côté de la plaque.
Merci d'avance à ceux qui m'apporteront leur aide.