Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  3 531
Okey, det har seg slik at jeg har modifisert en SMF(forum)-template slik at jeg får inkludert et gamertag lagt inn i profilen til hver enkelt bruker i den delen av profilen som vises ved innleggene. Resultatet kan dere se her: http://halonorge.org/site/component/...0/topic,1772.0

Det står altså GT: <gamertagher>, og dette fungere som det skal.

Men feilkonsollen min (backend) blir fylt opp med feilmeldinger hver gang noen går inn på en tråd. Hver feilmelding er som følger:
8: Undefined index: gamertag
Fil: /home/halonorg/public_html/smf/Themes/mercury11rc3/Display.template.php (eval?)
Linje: 325
Vis hele sitatet...
Linje 324-327:

Kode

			// Xbox Live GamerTag mod
			if ($message['member']['options']['gamertag'])
				echo '
						' . 'GT: ' . '<a href="http://www.bungie.net/Stats/PlayerStats.aspx?player=' . $message['member']['options']['gamertag'] . '">' . $message['member']['options']['gamertag'] . '</a><br />';
Jfr. den innebygde funksjonen for å vise 'gender'. Linje 329-332:

Kode

			// Show the member's gender icon?
			if (!empty($settings['show_gender']) && $message['member']['gender']['image'] != '')
				echo '
								', $txt[231], ': ', $message['member']['gender']['image'], '<br />';

Håper noen i det minste kan forklare bedre hva "undefined index" egentlig vil si, og hvorfor det faktisk funker selv om denne feilmeldingen blir loggført. På forhånd takk


EDIT: For dere som lurer, så vl fjerning av ['options'] i gamertag-modden føre til at den ikke vises i det hele tatt.
Sist endret av Øby; 23. januar 2007 kl. 14:56.
Prøv med:

Kode

// Xbox Live GamerTag mod 
			if (@$message['member']['options']['gamertag'])
				echo ' 
						' . 'GT: ' . '<a href="http://www.bungie.net/Stats/PlayerStats.aspx?player=' . $message['member']['options']['gamertag'] . '">' . $message['member']['options']['gamertag'] . '</a><br />';
Øby's Avatar
Trådstarter
Tusen takk, det ser faktisk ut som det fungerte!

Men, om du har tid, så hadde det vært fint om du forklarte kort hva @-en gjør for noe i denne sammenhengen. Jeg er ny til PHP og jeg tror ikke jeg har sett en @ foran en variabel, eller i PHP i det hele tatt :S Hva gjør den?
Trigonoceps occipita
vidarlo's Avatar
Donor
@ undertrykker feilmeldinger. Kan vere nyttig enkelte plasser, men bør brukast med stor forsiktighet og stor innsikt.