View Single Post
  #4  
Old 17-02-2003, 23:07
Benjy's Avatar
Benjy Benjy is offline
Administrateur
 
Join Date: 21-08-2001
Location: Rueil Malmaison (92)
Age: 43
Posts: 2,043
Send a message via MSN to Benjy
En cadeau le code de génération de NDFR...
PHP Code:
<?php header("Content-type: text/vnd.wap.wml"); ?>
<?php
require("../admin/config.php");

$db=mysql_connect($servername,$dbusername,$dbpassword) or die("Connection à la base de données impossible");
mysql_select_db($dbname) or die("Impossible de sélectionner la base de données");

$i=1;
$request=mysql_query("SELECT title FROM post WHERE news='1' AND newstype='News' ORDER BY dateline DESC LIMIT 15");
while(
$result mysql_fetch_array($request)) {
    
$news_title[$i]=$result[title];
    
$i++;
}

@
mysql_free_result($request);
@
mysql_close();
?>
<?php 
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?".">\n"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="MainCard" title="Bienvenue">
<p align="center">
<b>New Dimension FR</b>
<br />
<small>Portail Communautaire</small>
</p>
<p align="center">
<i><?php echo date("d-m-Y"); ?></i>
<br />
<small>Lire les 15 derniers titres</small>
</p>
<do type="OK" label="Poursuivre"> 
<go href="#Card1"/>
</do>
<do type="Options" label="Contact"> 
<go href="#Card4"/>
</do>
</card>

<?php
$i
=1;
$j=1;
for(
$j=1;$j<=3;$j++) {
    
?>
    <card id="Card<?php echo $j?>" title="Titres : <?php echo $j?>/3">
    <p>
    <small>
    <?php
    $k
=1;
    for(
$k=1;$k=5;$k++) {
        echo 
"    * ".$news_title[$i]."<br />\n";
        
$i++;
        if(
$i==or $i==11 or $i==16) break;
    }
    
?>
    </small>
    </p>
    <do type="OK" label="Poursuivre"> 
    <go href="#Card<?php echo $j+1?>"/>
    </do>
    <do type="Options" label="Accueil"> 
    <go href="#MainCard"/>
    </do> 
    </card>
    <?php
}
?>

<card id="Card4" title="Nous contacter">
<p align="center">
<b>Web :</b><br/> www.newdimension-fr.net<br/>
<b>Email :</b><br/> benjy@newdimension-fr.net<br/>
</p>
<do type="OK" label="Accueil">
<go href="#MainCard"/>
</do> 
</card>
</wml>
  • Le header est nécessaire pour indiquer que la page PHP génère du WML valide.
  • Le code génère 5 "cartouches" WML : 3 pour les news, une d'accueil et une dernière pour les contacts.
  • J'ai aussi mis, pour les téléphones portables réticents, un fichier .htaccess qui renvoie les demandes de fichier index.wml sur index.php automatiquement, ni vu ni connu :bandit:
__________________
Merci de lire et de respecter les règles et d'utiliser la .
Reply With Quote