Bienvenue sur le site des Expressions Régulières Icone page d'accueil - Les expressions régulières php Accueil   Icone articles sur les expressions régulières en php Articles d'Expreg - Billets de Fred   Icone nos regex - Les expressions régulières php Les regex d'Expreg Icone mail - Les expressions régulières php



 1) Vérifier si une valeur existe dans la table  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 93)

Voici une portion de code à utliser si vous souhaitez vérifier qu'une valeur existe ou non dans la table.
On utilise tout simplement la fonction count(*) de mysql

Il y a d'autres méthodes bien évidement, mais celle-ci à l'avantage d'être la extrêment rapide.

<?php
$req
="select count(*) from latable where lechamp='".$la_variable_a_tester."'";
$res=mysql_query($req);
if(
mysql_result($res,0)==0)
{
// on fait ce qu'il faut
}
else
{
// la valeur existe déjà, on fait autre chose
}
?>



 2) Exporter une table au format CSV pour Excel  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 109)

Voici une portion de code pour exporter votre table vers un fichier excel.
L'exportation se fait au format CSV (Coma Separator Value)

<?php
// les paramètres de connexion
$lienBase=mysql_connect($serveur,$user,$password);
if (
$lienBase <=0) die ("Erreur de connexion avec le login et password");

mysql_select_db($bdd,$lienBase) or die( "Connexion impossible à la base de données");

// Selection de la table
$tb1='latable';
$res mysql_query("SELECT * FROM $tb1");

if(
mysql_num_rows($res) == 0) echo 'La table sélectionnée est vide';
else
{
    
// Injection des entêtes
    
header("Content-Type: application/csv-tab-delimited-table");
    
header("Content-disposition: filename=table.csv");

    
// affichage du nom des colonnes
    
for($i 0$i mysql_num_fields($res); $i++) 
    {
    
$champ[$i] = mysql_field_name($res$i);
    }
    echo 
'"',implode("\";\"",$champ),"\"\n";

    
// affichage des données de la table
    
while($data mysql_fetch_assoc($res))
    echo 
'"',implode("\";\"",$data),"\"\n";
}
?>



 3) Une requête au départ d'un alphabet  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 116)

Une simple liste aphabétique comme un répertoire téléphonique et une requête.

<?php
foreach(range('A','Z') as $val)
{
echo 
'<a href="mapage.php?lettre='.$val.'">'.$val.'</a> - ';
}

//--------------
if(isset($_GET['lettre']) && ctype_alpha($_GET['lettre']))
{

$req="SELECT noms FROM latable WHERE LEFT(noms,1)='".$_GET['lettre']."'";

$res=mysql_query($req);

while(
$data=mysql_fetch_assoc($res))
{
echo 
$data['noms'],'<br/>';
}
}
?>




 4) Supprimer plusieurs enregistrements via des checkboxs  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 121)

Un petit exemple de portion de script permettant via des checkbox cochées d'effacer des enregistrements dans une table.
Simple d'emploi

<?php
error_reporting
(E_ALL);
if(!empty(
$_POST))
{
if(
is_array($_POST['choix']) && count($_POST['choix'])>=1)
{
// la requête à adapter à votre config
$req="DELETE from latable where id IN(".implode(','$_POST['choix']).")";
$res=mysql_query($req);
}
}
else
{
echo 
'Test de récupération dans le cas d\'un select multiple';
//$test="yves";
echo '<form method="POST" action="checkbox.php">
    <input type="checkbox" name="choix[]" value="1"> nom 1<br>
    <input type="checkbox" name="choix[]" value="2"> nom 2<br>
    <input type="checkbox" name="choix[]" value="3"> nom 3<br>
    <input type="checkbox" name="choix[]" value="4"> nom 4<br>
    <input type="checkbox" name="choix[]" value="5"> nom 5<br>
    <input type="submit" value="test">
    </form>'
;
}
?>




European Cards - Hosting-Ec Validation W3C European Cards - Hosting-Ec Validation W3C © 2003 - 2008 www.expreg.com - Toutes reproductions interdites sans l'autorisation écrite des auteurs
:::::::::: Design an Hosting by : European Cards Sprl ::::::::::