Mesaje recente

Members
Stats
  • Total Posts: 17,786
  • Total Topics: 1,234
  • Online today: 302
  • Online ever: 318
  • (17 October 2024, 13:29)
Users Online
Users: 0
Guests: 239
Total: 239

Probleme PHP legate de forum

Started by Chipicao, 04 November 2007, 02:10

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Chipicao

Sa nu radeţi că întreb ceva banal, dar până să lucrez la forum nu am mai văzut PHP. :">
Pe scurt, am un cod care afişează un buton, o imagine gif şi face asta lăsând un spaţiu liber înaintea butonului.
Code (php) Select

if ($message['is_ignored'] && $message['can_be_ignored']) echo '</div>';
echo '<br />';
if ($user_info['can_ignore'] && $message['can_be_ignored'] && !$message['is_ignored'])
echo '
        <a href="', $scripturl, '?action=ignore;u=' , $message['member']['id'], ';topic=', $context['current_topic'], '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/ignore.gif" alt="' . $txt['ignore'] . '" border="0" />' : $txt['ignore']), '</a>';


Eu vreau să scap de acea linie liberă. E suficient să şterg < br />' sau trebuie să şterg toată linia echo '< br />';?
μή μου τούς κύκλους τάραττε

LNT

#1
Din cate stiu e suficient sa stergi <br />
These are the days of our lives.

~Empathy~

We dance, and the music dies...

Chipicao

μή μου τούς κύκλους τάραττε

Chipicao

Încă o întrebare:

echo '
<br />
', $modSettings['karmaLabel'], ' ', $message['member']['karma']['good'] - $message['member']['karma']['bad'], '<br />';

Cum scap de ultimul < br />? Cred că rămâne un apostrof în plus... trebuie să şterg din nou acel echo ' de la început?
L.E. Am încercat să şterg echo ' dar nu merge :(
μή μου τούς κύκλους τάραττε

kman

echo '
<br />
', $modSettings['karmaLabel'], ' ', $message['member']['karma']['good'] - $message['member']['karma']['bad'];


asta vrei ?

Chipicao

#6
Am încercat acum şi cum zici tu şi merge, dar eu am făcut aşa:
echo '
<br />
', $modSettings['karmaLabel'], ' ', $message['member']['karma']['good'] - $message['member']['karma']['bad'], '';

E bine? Care e diferenţa?
μή μου τούς κύκλους τάραττε

Praetor

Diferenta e ca aia sint parametrii lui echo separati prin virgula, iar ultimul daca tot e string gol poate sa lipseasca.

Chipicao

Am un cod care în principiu caută în baza de date articole şi postează titlurile lor în ordine cronologică descrescătoare. Un fel de "Recent Articles".

global $db_prefix, $scripturl;

$articles = db_query("
        SELECT art.date, art.author, art.subject, art.id, var.value1 AS category_name
        FROM {$db_prefix}tp_articles AS art
                LEFT JOIN {$db_prefix}tp_variables AS var ON (var.id = art.category)
WHERE var.value1  = 'Teste şi Prezentări Procesoare' AND approved=1 AND off=0
ORDER BY art.date DESC
        LIMIT 5", __FILE__,__LINE__);

echo '
<table cellspacing="0" cellpadding="0" width="100%">';

if (mysql_fetch_assoc($articles) == 0)
        echo '
<tr>
<td>No Reviews Available</td>
</tr>';
else
{
        while ($row = mysql_fetch_assoc($articles))
                echo '
<tr>
<td><font size="1">
<a href="', $scripturl ,'?page=', $row['id'], '"><b>• ', $row['subject'],

'</b></a>
</font></td>
</tr>';


}
echo '
</table>';

mysql_free_result($articles);


L-am făcut să caute într-o singură categorie cu acel WHERE var.value1  = 'Teste şi Prezentări Procesoare', dar am nevoie să caute în mai multe categorii. Vreo idee?
μή μου τούς κύκλους τάραττε

Praetor

pui "var.value1 in ('categ1','categ2')"

Chipicao

Perfect, mersi mult! Probabil şi Foxter iţi mulţumeşte. ;)
μή μου τούς κύκλους τάραττε

Foxter

Poti sa fii sigur ca ii multumesc.
True Knights stand tall / Their shields defend the people / Their swords strike and avenge / The honor of all.