[PHP] recherche de donné sql et modification

Fermé
Misheru - 23 févr. 2011 à 12:12
 Misheru - 23 févr. 2011 à 22:04
Bonjour,

Je suis débutant dans ce domaine et j'ai un grand besoin d'aide ^^

Je souhaiterai rajouter une fonction sur ma page PHP qui dirai d'aller chercher un mot dans mon tableau sql et plus précisément dans une colonne, ensuite je souhaiterai que le mot trouver soit remplacer par un lien pointant sur une image.

Par exemple : Je souhaiterai qu'il trouve le mot 'Minage' dans la colonne 'prof1name' et qu'il remplace le mot 'Minage' par ce lien: '/wow/static/images/icons/metier/minage.gif',



voici ma page php :

<?

define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.'.$phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');

//Get Groups user is in atm
$sql = "SELECT * FROM roster";
$result = $db->sql_query($sql);

while( $row = $db->sql_fetchrow($result) )
{
$template->assign_block_vars('table_rows', array(
'VAR_NAME' => $row['name'],
'VAR_RACE' => $row['race'],
'VAR_CLASS' => $row['class'],
'VAR_LEVEL' => $row['level'],
'VAR_AP' => $row['ap'],
'VAR_PROF1NAME' => $row['prof1name'],
'VAR_PROF2NAME' => $row['prof2name'],
'VAR_PROF1VALUE' => $row['prof1value'],
'VAR_PROF2VALUE' => $row['prof2value'],
));

}

// Have to do something to make it available as table1_row's

$page_title="herentzia";
page_header($page_title);

$template->set_filenames(array(
'body' => 'roster.html')
);
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));

page_footer();

?>


j'espère avoir été clair sinon hésiter pas à poser vos question ^^

merci !!!

A voir également:

2 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
23 févr. 2011 à 18:34
si je comprend bien ce que tu veux :
while( $row = $db->sql_fetchrow($result) )
{
$template->assign_block_vars('table_rows', array(
'VAR_NAME' => $row['name'],
'VAR_RACE' => $row['race'],
'VAR_CLASS' => $row['class'],
'VAR_LEVEL' => $row['level'],
'VAR_AP' => $row['ap'],
'VAR_PROF1NAME' => str_replace( 'Minage', '/wow/static/images/icons/metier/minage.gif', $row['prof1name']),
'VAR_PROF2NAME' => $row['prof2name'],
'VAR_PROF1VALUE' => $row['prof1value'],
'VAR_PROF2VALUE' => $row['prof2value'],
));

} 
0
non, c'est bon j'ai trouver :

while( $row = $db->sql_fetchrow($result) )
{

if($row['prof1name'] == "Minage")
$row['prof1name'] = str_replace('Minage','<img src="./wow/static/images/icons/metier/minage.gif">',$row[prof1name]);



$template->assign_block_vars('table_rows', array(
'VAR_NAME' => $row['name'],
'VAR_RACE' => $row['race'],
'VAR_CLASS' => $row['class'],
'VAR_RANK' => $row['rank'],
'VAR_LEVEL' => $row['level'],
'VAR_AP' => $row['ap'],
'VAR_PROF1NAME' => $row['prof1name'],
'VAR_PROF2NAME' => $row['prof2name'],
'VAR_PROF1VALUE' => $row['prof1value'],
'VAR_PROF2VALUE' => $row['prof2value'],
));

}

mais merci quand même de ta réponse ^^
0