Aucune des deux ne fonctionne..
Tu aurais une petite idée ? Stp
<?php
// Connexion au serveur
include 'admin/connectbddwp.php';
//Je sélectionne toutes les catégories de la table
$sql = "SELECT post_content FROM wp_posts WHERE id=1";
$enreg = mysql_query($sql) or die(mysql_error());
while ($rec = mysql_fetch_array($enreg)){
$mots_complets = $rec['post_content'];
//fonction limitation de mots
function debutchaine($chaine, $nbmots) { // 1er argument : chaîne - 2e argument : nombre de mots
$max=40;
if(strlen($chaine)>=$max){$chaine=substr($chaine,0,$max);
$espace=strrpos($chaine," ");
$chaine=substr($chaine,0,$espace).'... <a href="http://www.iltc.fr"><b>Lire la suite</b></a>'; }
//echo $chaine;
$tab = explode(" ",$chaine);
if (count($tab) <= $nbmots) {
$affiche = $chaine;
}
else {
$affiche = "$tab[0]";
for ($i=1; $i<$nbmots; $i++) {
$affiche .= " $tab[$i]";
}
}
return $affiche;
}
$nb_mots = 10;
$mot_courts = debutchaine($mots_complets, $nb_mots);
echo $mot_courts;
}
?>
quand je met
$sql = "SELECT post_content FROM wp_posts WHERE id='mysql_insert_id()'";
rien n'apparait (on peux en déduire qu'il ne trouve pas de post.
$sql = "SELECT post_content FROM wp_posts WHERE id=".mysql_insert_id(); $sql = "SELECT post_content FROM wp_posts WHERE ID=LAST_INSERT_ID(ID)";
Ça fonctionne mais il prend toujours le 1er..