d'abord, je dois dire MMEEERRRccciii Malcolm, parce que je suis presque arriver, grâce à ton aide dans mes précédents topics, à monter une nouvelle table et à l'exploiter complètement (et le but à atteindre n'est pas simple...)
bon..là, j'ai un souci qui doit être à la c.., mais je dois avouer que je sature...
mais il ne se fait pas, je pense parce qu'il n'arrive pas récupérer chercher mes clauses where
ChampTypeInterclassementAttributsNullDéfautExtraAction
artiste
longtext
latin1_swedish_ci
Non
<head>
<title>Fréquence Plus: Mise à jour CONCERTS</title>
<script type="text/javascript" src="sorttable.js"></script>
</head>
<body bgcolor="#005B7B">
<p align="center">
<img border="0" src="../../images/dindex/logofpforum.jpg" width="196" height="196"></p>
<p align="center">Panel de Mise à Jour CONCERTS</p>
<?php include("../menu/menu.php");?>
</center>
<p align="center">
<?php
if (!isset($_POST['artiste'])) { $artiste = ''; } else { $nom = $_POST['artiste']; }
?>
<form action="concerts.php" method="post">
<table width="440">
<tr>
<td width="316">
Rechercher un artiste :
<input type="text" name="artiste" value="" size="20" maxlength="50">
</td>
<td width="114">
<input type="submit" name="envoi" value="Rechercher" style="float: right">
</td>
</tr>
</table>
</form>
<?php
include("../sql1.inc.php");
mysql_connect($host, $user, $pass);
mysql_select_db("$bdd")
or die("Ouverture base impossible");
echo 'Artiste recherché : ';
echo ($_POST['artiste']);
echo '</br>';
//print_r($_POST);
if (isset($_POST['envoi']))
{
$req_artiste = "SELECT artiste, date_depart, Ville, Salle, img FROM concerts WHERE artiste LIKE '%".$artiste."%' ";
$recherche = mysql_query($req_artiste) or die($req_artiste."<br>\n".mysql_error());// exécute la requête sinon la réaffiche + l'erreur retournée par mysql
$nb_reponses = mysql_num_rows($recherche);
if ($nb_reponses == 0) // aucune ligne retournée
{
echo '<p>Désolé, je n\'ai rien trouvé !</p>';
}
else
{
echo '<center><p>Il y a ';
echo $nb_reponses;
echo ' réponse(s) à votre recherche :</p></center>';
echo"<center></p>
<table border=5 bgcolor='#d7fefd' bordercolorlight='#64f4f4' width='950' style='border-collapse: collapse' bordercolor='#64b4f4' cellpadding='0' cellspacing='0';>";
echo"<tr>";
echo "<td width='100'><center><B><font size='3'>Artiste</font></B></center></td>";
echo "<td width='100'><center><B><font size='3'>date_depart</font></B></center></td>";
echo "<td width='100'><center><B><font size='3'>Ville</font></B></center></td>";
echo "<td width='100'><center><B><font size='3'>Salle</font></B></center></td>";
echo "<td width='200'><center><B><font size='3'>img</font></B></center></td>";
echo "<td width='35'><center><B><font size='3'>Mod</font></B></center></td>";
echo "<td width='35'><center><B><font size='3'>Suppr</font></B></center></td>";
// et maintenant on les extrait une à une
while ($reponse = mysql_fetch_array($recherche))
{
echo "<tr>";
echo "<td width='100'><center><B><font size='2'>" .$reponse['artiste']. "</font></B></center></td>";
echo "<td width='100'><center><B><font size='2'>" .$reponse['date_depart']. "</font></B></center></td>";
echo "<td width='100'><center><font size='2'>".$reponse['Ville']. "</font></center></td>";
echo "<td width='100'><center><font size='2'>".$reponse['Salle']. "</font></center></td>";
echo "<td width='200'><center><font size='2'>".$reponse['img']. "</font></center></td>";
echo"<TD width='50'><CENTER><font size='2'><a href='../modif/modifier.php?artiste=".$reponse['artiste']."'><img border='0' src='../modif/modifier.gif'></a></font></center>";
echo"</font><TD width='50'><CENTER><B><font size='2'><a href='../suppr/supprimer.php?artiste=".$reponse['artiste']."' onclick=\"return confirm(Voulez-vous vraiment supprimer ".$reponse['artiste']." - ".$reponse['Ville']." ?)\"><img border='0' src='../suppr/poubelle.gif'></a>";
echo "</tr>";
}
echo"</table>";
};
}; // fin du if ($nb_reponses == 0)
mysql_close;
?>
<P>
<center>
======================================================================
<p>
<span style="text-decoration: overline"><u><B>Nettoyage de la base :</B></u></span></p>
</center>
<?
include("../sql1.inc.php");
mysql_connect($host, $user, $pass);
mysql_select_db("$bdd")
or die("Ouverture base impossible");
// nettoyage dates antérieures.
if (isset($_POST["suppr"]))
{
$req_dela = "delete FROM concerts WHERE date_depart < CURDATE(); ";
$concerts0a = mysql_query($req_dela) or die($req_dela."<br>\n".mysql_error());// exécute la requête sinon la réaffiche + l'erreur retournée par mysql
echo $concerts0a ;
}
echo '<form method="post">';
echo '<input type="submit" value="Nettoyer les dates antérieures" name="suppr"> ';
echo '</form> ';
echo '<font color="#00FF00"> Nombre d\'évènements nettoyés : ';
echo mysql_affected_rows() ;
echo '</font>';
mysql_close();
?>
<?
include("../sql1.inc.php");
mysql_connect($host, $user, $pass);
mysql_select_db("$bdd")
or die("Ouverture base impossible");
//nettoyage des types
if (isset($_POST["suppr1"]))
{
$req_del1 = "delete FROM concerts WHERE type <> '11V' AND type <> '12P' AND type <> '13R' AND Type <> '24O' ";
$concerts01 = mysql_query($req_del1) or die($req_del1."<br>\n".mysql_error());// exécute la requête sinon la réaffiche + l'erreur retournée par mysql
echo $concerts01 ;
}
echo '<form method="post">';
echo '<input type="submit" value="Nettoyer les Types" name="suppr1"> ';
echo '</form> ';
echo '<font color="#00FF00"> Nombre d\'évènements nettoyés : ';
echo mysql_affected_rows() ;
echo '</font>';
mysql_close();
?>
<?
include("../sql1.inc.php");
mysql_connect($host, $user, $pass);
mysql_select_db("$bdd")
or die("Ouverture base impossible");
//nettoyage des Codes Postaux
if (isset($_POST["suppr2"]))
{
$req_del2 = "delete FROM concerts WHERE (code_postal = '0') OR (Ville = 'lausanne') AND (Ville <> 'NYON') OR (Ville LIKE 'BRUXELLES%') OR (code_postal BETWEEN '1001' AND '1099') OR (code_postal BETWEEN '1101' AND '1199') OR (code_postal BETWEEN '1219' AND '20999') OR (code_postal BETWEEN '22000' AND '24999') OR (code_postal BETWEEN '26000' AND '38999') OR (code_postal BETWEEN '40000' AND '51999') OR (code_postal BETWEEN '52001' AND '68999') OR (code_postal BETWEEN '69010' AND '69999') OR (code_postal BETWEEN '72000' AND '74999') OR (code_postal BETWEEN '75117' AND '89999') OR (code_postal > '90001') ";
$concerts02 = mysql_query($req_del2) or die($req_del2."<br>\n".mysql_error());// exécute la requête sinon la réaffiche + l'erreur retournée par mysql
echo $concerts02 ;
}
echo '<form method="post">';
echo '<input type="submit" value="Nettoyer les Codes Postaux" name="suppr2"> ';
echo '</form> ';
echo '<font color="#00FF00"> Nombre d\'évènements nettoyés : ';
echo mysql_affected_rows() ;
echo '</font>';
mysql_close();
?>
<center>
======================================================================
</center>
<?
include("../sql1.inc.php");
mysql_connect($host, $user, $pass);
mysql_select_db("$bdd")
or die("Ouverture base impossible");
$req_concerts = "Select count(*) FROM concerts ";
$concerts2 = mysql_query($req_concerts) or die($req_concerts."<br>\n".mysql_error());// exécute la requête sinon la réaffiche + l'erreur retournée par mysql
$row = mysql_fetch_row($concerts2);
echo '<center><span style="background-color: #000000"><font color="#FF0000">Il y a ';
echo $row[0];
echo ' concerts référencés dans la base !<br></font></span></center>';
mysql_close();
?>
<center>
======================================================================
</center>
</P>
<P>
<center>
<span style="text-decoration: overline"><u><B> Liste des Concerts en Région</B></u></span>
</center>
<?
include("../sql1.inc.php");
mysql_connect($host, $user, $pass);
mysql_select_db("$bdd")
or die("Ouverture base impossible");
$req_region = "SELECT artiste,DATE_FORMAT(date_depart, '%d-%m-%Y') as datefr, Ville, code_postal, Salle, img, type FROM concerts WHERE (Ville = 'BOURG EN BRESSE') OR (code_postal = '1100') OR (code_postal BETWEEN '21000' AND '21999') OR (code_postal BETWEEN '25000' AND '25999') OR (code_postal BETWEEN '39000' AND '39999') OR (code_postal = '52000') OR (code_postal BETWEEN '70000' AND '71999') OR (code_postal = '90000') ORDER BY date_depart ASC;";
$region2 = mysql_query($req_region) or die($req_region."<br>\n".mysql_error());// exécute la requête sinon la réaffiche + l'erreur retournée par mysql
$nb_reponses = mysql_num_rows($region2);
if ($nb_reponses == 0) // aucune ligne retournée
{
echo '<p>Il n\'y a pas de concerts en région prévus !</p>';
}
else
{
echo '<center><p>Il y a ';
echo $nb_reponses;
echo ' concerts dans la région :</p></center>';
echo"<center></p>
<table border=5 bgcolor='#d7fefd' bordercolorlight='#64f4f4' width='950' style='border-collapse: collapse' bordercolor='#64b4f4' cellpadding='0' cellspacing='0';>";
echo"<tr>";
echo "<td width='100'><center><B><font size='3'>Artiste</font></B></center></td>";
echo "<td width='100'><center><B><font size='3'>date_depart</font></B></center></td>";
echo "<td width='100'><center><B><font size='3'>Ville</font></B></center></td>";
echo "<td width='50'><center><B><font size='3'>Code Postal</font></B></center></td>";
echo "<td width='100'><center><B><font size='3'>Salle</font></B></center></td>";
echo "<td width='200'><center><B><font size='3'>img</font></B></center></td>";
echo "<td width='35'><center><B><font size='3'>Type</font></B></center></td>";
echo "<td width='35'><center><B><font size='3'>Mod</font></B></center></td>";
echo "<td width='35'><center><B><font size='3'>Suppr</font></B></center></td>";
// et maintenant on les extrait une à une
while ($reponse = mysql_fetch_array($region2))
{
echo "<tr>";
echo "<td width='100'><center><B><font size='2'>" .$reponse['artiste']. "</font></B></center></td>";
echo "<td width='100'><center><B><font size='2'>" .$reponse['datefr']. "</font></B></center></td>";
echo "<td width='100'><center><font size='2'>".$reponse['Ville']. "</font></center></td>";
echo "<td width='50'><center><font size='2'>".$reponse['code_postal']. "</font></center></td>";
echo "<td width='100'><center><font size='2'>".$reponse['Salle']. "</font></center></td>";
echo "<td width='200'><center><font size='2'>".$reponse['img']. "</font></center></td>";
echo "<td width='35'><center><font size='2'>".$reponse['type']. "</font></center></td>";
echo"<TD width='50'><CENTER><font size='2'><a href='../modif/modifier.php?artiste=".$reponse['artiste']."'><img border='0' src='../modif/modifier.gif'></a></font></center>";
echo"</font><TD width='50'><CENTER><B><font size='2'><a href='../suppr/supprimer.php?artiste=".$reponse['artiste']."' onclick=\"return confirm(Voulez-vous vraiment supprimer ".$reponse['artiste']." - ".$reponse['Ville']." ?)\"><img border='0' src='../suppr/poubelle.gif'></a>";
echo "</tr>";
};
};
echo"</table>";
mysql_close();
?>
<center>
======================================================================
</center>
</P>
<P>
<center>
<span style="text-decoration: overline"><u><B> Liste des Concerts Hors Région</B></u></span>
</center>
<?
include("../sql1.inc.php");
mysql_connect($host, $user, $pass);
mysql_select_db("$bdd")
or die("Ouverture base impossible");
$req_ext = "SELECT artiste,DATE_FORMAT(date_depart, '%d-%m-%Y') as datefr, Ville, code_postal, Salle, img, type,diff FROM concerts WHERE (code_postal BETWEEN '69000' AND '69069') OR (Ville = 'NYON') OR (code_postal BETWEEN '75000' AND '75116') OR (code_postal BETWEEN '1200' AND '1218') ORDER BY date_depart ASC;";
$ext2 = mysql_query($req_ext) or die($req_ext."<br>\n".mysql_error());// exécute la requête sinon la réaffiche + l'erreur retournée par mysql
$nb_reponses = mysql_num_rows($ext2);
if ($nb_reponses == 0) // aucune ligne retournée
{
echo '<p>Il n\'y a pas de concerts hors région prévus !</p>';
}
else
{
echo '<center><p>Il y a ';
echo $nb_reponses;
echo ' concerts hors région :</p></center>';
echo"<center></p>
<table border=5 bgcolor='#d7fefd' bordercolorlight='#64f4f4' width='950' style='border-collapse: collapse' bordercolor='#64b4f4' cellpadding='0' cellspacing='0';>";
echo"<tr>";
echo "<td width='100'><center><B><font size='3'>Artiste</font></B></center></td>";
echo "<td width='100'><center><B><font size='3'>date_depart</font></B></center></td>";
echo "<td width='100'><center><B><font size='3'>Ville</font></B></center></td>";
echo "<td width='50'><center><B><font size='3'>Code Postal</font></B></center></td>";
echo "<td width='100'><center><B><font size='3'>Salle</font></B></center></td>";
echo "<td width='200'><center><B><font size='3'>img</font></B></center></td>";
echo "<td width='35'><center><B><font size='3'>Type</font></B></center></td>";
echo "<td width='35'><center><B><font size='3'>diff</font></B></center></td>";
echo "<td width='35'><center><B><font size='3'>Mod</font></B></center></td>";
echo "<td width='35'><center><B><font size='3'>Suppr</font></B></center></td>";
// et maintenant on les extrait une à une
while ($reponse = mysql_fetch_array($ext2))
{
echo "<tr>";
echo "<form method='post' action='concerts.php' name='diff'>";
echo "<td width='100'><center><B><font size='2'>" .$reponse['artiste']. "</font></B></center></td>";
echo "<td width='100'><center><B><font size='2'>" .$reponse['datefr']. "</font></B></center></td>";
echo "<td width='100'><center><font size='2'>".$reponse['Ville']. "</font></center></td>";
echo "<td width='50'><center><font size='2'>".$reponse['code_postal']. "</font></center></td>";
echo "<td width='100'><center><font size='2'>".$reponse['Salle']. "</font></center></td>";
echo "<td width='200'><center><font size='2'>".$reponse['img']. "</font></center></td>";
echo "<td width='35'><center><font size='2'>".$reponse['type']. "</font></center></td>";
echo "<td width='35'><center><font size='2'>";
?>
<input type="text" name="diff" maxlength="1" size="1" value="<? echo $reponse['diff'] ?>">
<?
echo "</font></center></td>";
echo"<TD width='50'><CENTER><font size='2'><a href='../modif/modifier.php?artiste=".$reponse['artiste']."'><img border='0' src='../modif/modifier.gif'></a></font></center>";
echo"</font><TD width='50'><CENTER><B><font size='2'><a href='../suppr/supprimer.php?artiste=".$reponse['artiste']."' onclick=\"return confirm(Voulez-vous vraiment supprimer ".$reponse['artiste']." - ".$reponse['Ville']." ?)\"><img border='0' src='../suppr/poubelle.gif'></a>";
echo "</tr>";
};
};
echo"</table>";
mysql_close();
?>
<br>
<center>
<p><b><input type="submit" name="submit" value="Modifier">
</b></p>
</form>
</center>
<?
include("../sql1.inc.php");
mysql_connect($host, $user, $pass);
mysql_select_db("$bdd")
or die("Ouverture base impossible");
if (isset($_POST['submit']))
{
$reqmaj = "UPDATE concerts SET diff='".$diff."' WHERE (artiste='".$artiste."') AND (date_depart='".$date_depart."') AND (Ville='".$Ville."') ";
$ok=mysql_query($reqmaj);
if ($ok){echo 'Données modifiées avec succès !';}
else {echo 'Impossible de modifier les données...';}
}
echo $reqmaj;
echo '<pre>';
print_r($_POST);
echo '</pre>';
mysql_close();
?>
</body>
si qqn a le courage d'y jeter un petit coup d'oeil, ça m'aiderait, j'y ai passé toute l'aprèm