Pagina 1 din 1

Inserare text colorat in php

Scris: 21-Iul-2006, 14:35:19
de Gaby Stan
vreau sa adaug un text colorat in urmatoarea pagina php

Cod: Selectaţi tot

<php>sql_query($sql))
    	{
    		message_die(GENERAL_ERROR, 'Error getting data', '', __LINE__, __FILE__, $sql);
		}

    $rowset = $db->sql_fetchrowset($result);

	if (count($rowset) == 0)
		{
			//user hasn't already submitted, go ahead
			$sql = "INSERT INTO " . COMPETITION_SUBMISSIONS_TABLE . " (username, user_id, answer) VALUES ('$submit_username', '$submit_user_id', '$submit_answer')";
				if ( !$result = $db->sql_query($sql) ) 
				{ 
					message_die(GENERAL_ERROR, 'Error in entering your answer', '', __LINE__, __FILE__, $sql); 
				}
			message_die(GENERAL_MESSAGE, 'Answer Entered Successfully');
		}
	else
		{
			//user already submitted
			message_die(GENERAL_ERROR, 'You have already submitted an entry'); 
		}

	break;	  

		default:
			$sql = "SELECT * FROM " . COMPETITION_CONFIG_TABLE . " WHERE config_name = 'question'";
					if (!($result= $db->sql_query($sql)) ) 
						{	
							message_die(GENERAL_ERROR, "Could not obtain option information!", "", __LINE__, __FILE__, $sql);
						}

			$row = $db->sql_fetchrow($result);
			$question = $row['config_value'];
			
			$template->assign_vars(array(
				'L_QUESTION' => $question,
				'L_INSTRUCTIONS' => $lang['competition_instructions'])
			);
			
			$get_username = $userdata['username'];
			$get_user_id = $userdata['user_id'];

     $sql = "SELECT * FROM " . COMPETITION_OPTIONS_TABLE . " ORDER BY option_name";
               if ( !($result = $db->sql_query($sql)) )
               {
                  message_die(GENERAL_ERROR, 'Error in getting options', '', __LINE__, __FILE__, $sql);
               }
               
            // Put options into dropdown boxes
            $optionbox .= '<select><option>' . $lang['select_option'] . '</option>';
               
            while ( $row = $db->sql_fetchrow($result) )
               {
                  $optionname = $row['option_name'];
                  $optionid = $row['option_id'];
                  $optionbox .= '<option>' . $optionname . '</option>';
               }
            $optionbox .= '</select>'; 
		
		$template->assign_vars(array(
				'GET_USERNAME' => $get_username,
				'GET_USER_ID' => $get_user_id,
				'OPTIONBOX' => $optionbox,
				
				'L_CLICK_ME' => $lang['competition_click_me'],
		
				'S_SUBMIT_ACTION' => append_sid('competition.'.$phpEx.'?mode=send'))
		);

		$template->set_filenames(array(
			'body' => 'competition_body.tpl')
		);
				
		include($phpbb_root_path .'includes/page_header.'. $phpEx);  
		$template->pparse('body'); 
		include($phpbb_root_path .'includes/page_tail.'. $phpEx);
	}
?>
de exemplu dupa aceasta linie

Cod: Selectaţi tot

$page_title = 'Concurs cu intrebari';
cum pot sa fac...care e codul? thanx

Scris: 21-Iul-2006, 16:04:53
de seelview
Unu, la mana nu e nevoie sa postezi tot fisierul.
Doi, la mana fii mai explicit.
Trei, incearca sa faci diferenta intre HTML si PHP, unele lucruri se fac in php altele in html, deci fii atent la ce ceri.

Scris: 21-Iul-2006, 16:33:45
de Gaby Stan
hmm...cine te-a suparat astazi de esti asa pornit pe mine :!: ...deci nu pot sa inseresz un text colorat in acel fisier....ok merci ...alta data voi fi mai atent cu postariile :wink:

Scris: 21-Iul-2006, 16:38:38
de seelview
Pai cand zici ca vrei sa inserezi un text colorat nu incepi cu codul. Incepi cu pagina in sine, unde vrei sa apara? Iar cand te-ai hotarat pe partea asta, incepi sa aflii ce fisiere trebuie sa modific pentru a avea rezultatul dorit de tine. Si de obicei cand este vorbda de o modificare de aspect al unui forum, se modifica fisierele din template, fisierele cu extensia .tpl

iar culoarea unui text se face in HTML cu ajutorul tagului <font> si atributiei color, mai exact ceva de genu asta:

<font color="#FF0000">Text de culoare rosie</font>

Scris: 21-Iul-2006, 16:51:00
de jak
daca vrei sa schimbi culoare unui text in php poti sa folosesti echo.

exemplu:

Cod: Selectaţi tot

echo "<font color=#808080 face=Tahoma>TEXT</font>"
in cazul tau cred ca ar functiona:

Cod: Selectaţi tot

$page_title = echo "<font color=#xxxxxxx >Concurs cu intrebari</font>";

Scris: 21-Iul-2006, 17:30:23
de Gaby Stan
merci dar la exemplul tau dadea urmatoarea eroare:

Cod: Selectaţi tot

Parse error: parse error, unexpected T_STRING in /home/vhosts/crib3l-surf-net.lxhost.org/forum/competition.php on line 20
dar am rezolvat pana la urma:

Cod: Selectaţi tot

$page_title = '<font>Concurs cu Intrebari</font>';
Edit
Merci seelview ...incercasem metoda inainte de a posta fisierul php aici dar am scos ' ' inainte si dupa <font> </font> ....si desigur nu a mers...am crezut ca e din cauza codului php

Scris: 21-Iul-2006, 18:47:29
de seelview
Jak ai dat doua exemple, amandoua sunt gresite sintactic, si amandoua nefolositoare in cazul phpbb, tot ce fac este sa dea erori si sa strice layout-ul.

Scris: 21-Iul-2006, 19:49:53
de Gaby Stan
In urmatoarea imagine scrisul cu negru si rosu .....acest lucru m-a intersat sa-l introduc
Imagine

Scris: 21-Iul-2006, 23:52:58
de roadiro
Si de nu ai pus intrebarea asta pt viitorul moderator :lol: