Gå til innhold

har problemer med et php script;)


Anbefalte innlegg

hei! jeg holder på og kode et php sript i notisblokk.

 

men jeg vet nå ikke hva som er feil.

 

 

her er codingen:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html dir="ltr">

<head>

<?php

require('config.php');

$result = mysql_query("SELECT

`uwc3_xp`.`steamid`,

`uwc3_xp`.`name`

FROM

`uwc3_xp` WHERE steamid='$steamid'

LIMIT 1");

if (!$result) {

echo 'Could not run query: ' . mysql_error();

exit;

}

?><?php

while ($row = mysql_fetch_row($result))

 

{

$steam = $row[0];

$name = $row[1];

}

 

?>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<meta http-equiv="Content-Style-Type" content="text/css">

<meta name="language" content="deutsch, de">

<meta name="robots" content="index, follow">

<title><? echo $steam ?> | Skill Points 1</title>

<link rel="stylesheet" href="uwc3.css" type="text/css">

</head>

 

<body>

 

<!-- body -->

<h2><? echo $steam . " | " . $name ?> | Skill Points 1</h2>

<table cellpadding="0" cellspacing="0" width="100%"><tr><td>

<a href="http://www.r00t.no" title="UWC3 R00t.no"><img src="<? echo $logo ?>" width="100%" border="0" alt="wc3 logo"/></a>

</td></tr>

</table>

<table width="99%" align="center" cellpadding="2" cellspacing="2">

<tr>

 

<!-- content -->

<td width="80%" valign="top">

 

<div class='boxtop'>UWC3 R00t.no</div>

<div class='boxcontent'>

<br/>

<?

 

$result = mysql_query("SELECT

`uwc3_xp`.`steamid`

FROM

`uwc3_xp`

WHERE steamid='$steamid'

ORDER BY

`uwc3_xp`.`xp` DESC

");

if (!$result) {

echo 'Could not run query: ' . mysql_error();

exit;

}

?><?php

while ($row = mysql_fetch_row($result))

 

{

echo "<pre>Overview:

<a href='./uwc3stats/' title='UWC3 Stats'>UWC3 Stats</a>

 

Attributes, Resistance and Skillpoints this Players:

<a href='skills-1.html?steamid=$row[0]'>Skill Points 1</a>

<a href='skills-2.html?steamid=$row[0]'>Skill Points 2</a>

<a href='skills-3.html?steamid=$row[0]'>Skill Points 3</a>

<a href='skills-4.html?steamid=$row[0]'>Skill Points 4</a>

<a href='attributes.html?steamid=$row[0]'>Attributes Points</a>

<a href='resistance.html?steamid=$row[0]'>Resistance Points</a></pre>

\n";}

?>

<?php

 

 

$result = mysql_query("SELECT

`uwc3_xp`.`steamid`,

`uwc3_xp`.`xp`

FROM

`uwc3_xp` WHERE steamid='$steamid'

LIMIT 1");

if (!$result) {

echo 'Could not run query: ' . mysql_error();

exit;

}

?><?php

while ($row = mysql_fetch_row($result))

 

{

echo "<b>XP</b>: $row[1]<br/>

<hr/>

\n";}

 

$result = mysql_query("SELECT

`uwc3_skills1`.`steamid`,

`uwc3_skills1`.`name`,

`uwc3_skills1`.`skill1`,

`uwc3_skills1`.`skill2`,

`uwc3_skills1`.`skill3`,

`uwc3_skills1`.`skill4`,

`uwc3_skills1`.`skill5`,

`uwc3_skills1`.`skill6`,

`uwc3_skills1`.`skill7`,

`uwc3_skills1`.`skill8`,

`uwc3_skills1`.`skill9`,

`uwc3_skills1`.`skill10`

FROM

`uwc3_skills1` WHERE steamid='$steamid'");

if (!$result) {

echo 'Could not run query: ' . mysql_error();

exit;

}

?><?php

while ($row = mysql_fetch_row($result))

 

{

echo "<u>Name</u>: $row[1]<br/><br/>

$row[0]<br/>

<h3>Skill Points 1</h3>

<b>Vampiric Aura: $row[2]</b><br/>

Gives you a percentage of the damage you do in attack back as health. When used as a component for the Steel Skin skill, you will also have your armor strengthened from your attacks.<br/><br/>

<b>Levitation: $row[3]</b><br/>

Allows you to jump higher by reducing your gravity.<br/><br/>

<b>Devotion Aura: $row[4]</b><br/>

Gives you added health at the start of the round.<br/><br/>

<b>Equipment Reincarnation: $row[5]</b><br/>

Gives you a chance of regaining your equipment on death.<br/><br/>

<b>Healing Wave: $row[6]</b><br/>

Every x seconds you and your nearby teammates around you gain 2 HP.<br/><br/>

<b>Siphon Mana: $row[7]</b><br/>

Steal a percentage of the enemy's money, this skill is invaluable for securing the funds needed to wage effective warfare.<br/><br/>

<b>Impale: $row[8]</b><br/>

Causes the ground the shake beneath your enemy, making it difficult to aim effectively.

<br/><br/>

<b>Leather Skin: $row[9]</b><br/>

Natural armor enhancement and regeneration.<br/><br/>

<b>Unholy Aura: $row[10]</b><br/>

Gives you a speed boost, weapons will no longer affect your unholy speed.<br/><br/>

<b>Bash: $row[11]</b><br/>

When you shoot someone you have a chance of rendering them immobile for 1 second.<br/><br/>

<a href='skills-2.html?steamid=$row[0]'>The Next 10 Skills</a><br/><br/>

\n";}

?>

 

</div><br/>

 

</td>

</tr></table>

 

<br/>

<div class="footer">

<h6>

<strong><a href="http://www.r00t.no/uwc3stats" <a href="http://www.r00t.no/" class="copyright">r00t.no</a>

  </strong>

</h6>

</div>

 

  

<br/><br/>

</body>

</html>

Lenke til kommentar
Videoannonse
Annonse

Hvorfor er det enda mer "korrekt", M4rTiN?

 

Jeg ville gjort det slik: 'Name</u>: '.$row[1].'<br />'; - ingen vits i å fyre på med doble fnutter når man gjør det på denne måten. (Forresten så er <u>-taggen utdatert dersom du bruker XHTML ;))

Endret av loathsome
Lenke til kommentar

Emnetittelen i denne tråden er lite beskrivende for trådens innhold og det er derfor ingen god emnetittel. Jo bedre og mer beskrivende emnetittelen er, jo lettere er det for andre å skjønne trådens innhold og det vil være lettere å treffe den riktige forumbrukeren med det rette svaret. Ber deg derfor om å endre emnetittel slik at du unngår at en moderator stenger tråden. Vennligst forsøk å ha dette i tankene neste gang du starter en tråd, og orienter deg om hva vår nettikette sier om dårlig bruk av emnetitler.

 

Bruk p_edit.gif-knappen i første post for å endre emnetittelen.

 

(Dette innlegget vil bli fjernet ved endring av emnetittel. Ikke kommenter dette innlegget, men p_report.gif gjerne dette innlegget når tittelen er endret, så vil det bli fjernet..)

Lenke til kommentar
Hvorfor er det enda mer "korrekt", M4rTiN?

 

Jeg ville gjort det slik: 'Name</u>: '.$row[1].'<br />'; - ingen vits i å fyre på med doble fnutter når man gjør det på denne måten. (Forresten så er <u>-taggen utdatert dersom du bruker XHTML ;))

 

Det var vel en artikkel som sa at det var lurere a ha alt i en dobbel fnutt streng, enn a dele den opp. Men det er vel ikke snakk om mange mikrosekundene.

Men jeg synes na det blir mer oversiktlig med { }

og de er sa lett tilgjengelig pa engelske tastatur ogsa ;)

Lenke til kommentar
Hvorfor er det enda mer "korrekt", M4rTiN?

 

Jeg ville gjort det slik: 'Name</u>: '.$row[1].'<br />'; - ingen vits i å fyre på med doble fnutter når man gjør det på denne måten. (Forresten så er <u>-taggen utdatert dersom du bruker XHTML ;))

 

Det var vel en artikkel som sa at det var lurere a ha alt i en dobbel fnutt streng, enn a dele den opp. Men det er vel ikke snakk om mange mikrosekundene.

Men jeg synes na det blir mer oversiktlig med { }

og de er sa lett tilgjengelig pa engelske tastatur ogsa ;)

Det tror jeg er eneste ulempen med å bruke {}. Tungvindt på skandinaviske tastatur.

 

Og koden blir så mye mer lettleslig når man bruker {}. Var også en tråd om dette (eller var det en diskusjon i php-pub, og man kom fram til at {} var best, enklest, og alt det der.

Endret av M4rTiN
Lenke til kommentar
Hvorfor er det enda mer "korrekt", M4rTiN?

 

Jeg ville gjort det slik: 'Name</u>: '.$row[1].'<br />'; - ingen vits i å fyre på med doble fnutter når man gjør det på denne måten. (Forresten så er <u>-taggen utdatert dersom du bruker XHTML ;))

 

Det var vel en artikkel som sa at det var lurere a ha alt i en dobbel fnutt streng, enn a dele den opp. Men det er vel ikke snakk om mange mikrosekundene.

Men jeg synes na det blir mer oversiktlig med { }

og de er sa lett tilgjengelig pa engelske tastatur ogsa ;)

Det tror jeg er eneste ulempen med å bruke {}. Tungvindt på skandinaviske tastatur.

 

Og koden blir så mye mer lettleslig når man bruker {}. Var også en tråd om dette (eller var det en diskusjon i php-pub, og man kom fram til at {} var best, enklest, og alt det der.

 

Om du har noen kilder å henvise til hadde dette vært meget flott :) Og sånn mens vi er inne på det, { og } har jeg ingen problemer med å bruke på et norsk tastatur, kommer like raskt som alle andre tegn. (Og jeg har programmert i mange år)

Lenke til kommentar

Man trenger ikke kilder for å "bevise" at jeg syns {} rundt variabler i strenger er mer lettleselig.

Og jeg har heller ingen problemer med å treffe { og }, men på engelske tastatur har man { der vi har 'å', og } der vi har '^'. Så man slipper å holde Alt Gr inne. Som da er "lettere".

Lenke til kommentar

Nuvel, du skrev jo følgende:

Enda mer korrekt.

 

og så sier du følgende

Var også en tråd om dette (eller var det en diskusjon i php-pub, og man kom fram til at {} var best, enklest, og alt det der.

 

Og deretter ber jeg om en kilde, og du sier du ikke trenger å bevise at du synes det er best? :hmm:

Lenke til kommentar
Nuvel, du skrev jo følgende:
Enda mer korrekt.

http://no.php.net/echo & http://no.php.net/manual/en/function.array.php

De nevner ikke echo "Foo " . $bar; engang, så man kan tolke det slik at PHP foretrekker helst at man bruker { og }.

Dessuten, når man bruker {}, så VET PHP hvor variablene befinner seg i strengen, og trenger derfor ikke å gå gjennom hele for å lete etter variabler. (Dette er bare et utsagn fra en eller annen bruker (Nazgul eller Ernie?))

Endret av M4rTiN
Lenke til kommentar

Det mest korrekte å bruke når man bruker echo er antakelig apostrof og komma.

echo 'Apen heter ', $ape_navn;

 

Derimot, dette er kun en smakssak og det har utrolig lite å si hva man velger. Personlig liker jeg best å bruke stringkonkatenering med '..', men det er kun fordi jeg synes det er mest oversiktlig og gir best støtte for syntax highlight i de fleste editorer.

Lenke til kommentar
Men når man bruker komma kan man ikke legge på informasjon etter variabelen. 'Apen heter' , $ape_navn, 'og er teit'; vil f. eks ikke gå. Så derfor er det best å bruke punktun, 'Apen heter ' . $ape_navn . 'og er teit'; :)

 

Funker som juling her:

Interactive mode enabled

<?php
$name = 'Herr Nilson';
$age = 14;  
echo 'Apen heter ', $name, ' og er ', $age, ' år gammel';
Apen heter Herr Nilson og er 14 år gammel
?>

 

echo tar et variabelt antall parametere

Lenke til kommentar

Emnetittelen i denne tråden er lite beskrivende for trådens innhold og det er derfor ingen god emnetittel. Jo bedre og mer beskrivende emnetittelen er, jo lettere er det for andre å skjønne trådens innhold og det vil være lettere å treffe den riktige forumbrukeren med det rette svaret. Ber deg derfor om å endre emnetittel slik at du unngår at en moderator stenger tråden. Vennligst forsøk å ha dette i tankene neste gang du starter en tråd, og orienter deg om hva vår nettikette sier om dårlig bruk av emnetitler.

 

Bruk p_edit.gif-knappen i første post for å endre emnetittelen.

 

(Dette innlegget vil bli fjernet ved endring av emnetittel. Ikke kommenter dette innlegget, men p_report.gif gjerne dette innlegget når tittelen er endret, så vil det bli fjernet..)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...