[PHP] recherche de donné sql et modification

Misheru -  
 Misheru -
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 !!!

2 réponses

Zep3k!GnO Messages postés 2049 Statut Membre 200
 
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
Misheru
 
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