Her kan du få hjælp og stille spørgsmål til PHP!
-
AOT1977 - Begynder
- Indlæg:2
- Tilmeldt:24. maj 2013, 11:16
Udskriv resultat
Indlæg
af AOT1977 » 24. maj 2013, 11:29
Først tak for nogle gode tutorials.
Jeg vil gerne kunne udskrive/sende et udtræk fra mysql/php en email.
f.eks.
Kode: Vælg alt
$i = 1;
$result = dbquery("SELECT nick, SUM(point) score FROM ".DB_STATISTIK_LUDO_PANEL." GROUP BY nick ORDER BY score DESC");
echo "<table width='30%'>
<tr>
<td>Plads</td>
<td>Admin</td>
<td>Turneringer</td>
</tr>";
while ($data = dbarray($result)) {
echo "
<tr>
<td>" . $i ."</td>
<td>" . $data['nick'] . "</td>
<td>" . $data['score'] . "</td>
</tr>";
$i++;
}
echo "</table>";
en gang om mdr tømmer jeg tabellen men enden jeg tømmer tabellen, vil jeg gerne kunne sende dette resultat i en email, men hvordan gør jeg lige dette?
/Allan
-
MadsHaupt - Entusiast

- Indlæg:48
- Tilmeldt:8. jan 2013, 14:00
Indlæg
af MadsHaupt » 24. maj 2013, 14:59
Måske virker dette:
Kode: Vælg alt
$i = 1;
$result = dbquery("SELECT nick, SUM(point) score FROM ".DB_STATISTIK_LUDO_PANEL." GROUP BY nick ORDER BY score DESC");
$str = "";
$str .= "<table width='30%'>
<tr>
<td>Plads</td>
<td>Admin</td>
<td>Turneringer</td>
</tr>";
while ($data = dbarray($result)) {
str .= "
<tr>
<td>" . $i ."</td>
<td>" . $data['nick'] . "</td>
<td>" . $data['score'] . "</td>
</tr>";
$i++;
}
str .= "</table>";
echo $str;
mail(to, subject, $str);
Måske virker dette:
Kode: Vælg alt
$i = 1;
$result = dbquery("SELECT nick, SUM(point) score FROM ".DB_STATISTIK_LUDO_PANEL." GROUP BY nick ORDER BY score DESC");
$str = "";
$str .= "<table width='30%'>
<tr>
<td>Plads</td>
<td>Admin</td>
<td>Turneringer</td>
</tr>";
while ($data = dbarray($result)) {
str .= "
<tr>
<td>" . $i ."</td>
<td>" . $data['nick'] . "</td>
<td>" . $data['score'] . "</td>
</tr>";
$i++;
}
str .= "</table>";
echo $str;
mail(to, subject, $str);
-
AOT1977 - Begynder
- Indlæg:2
- Tilmeldt:24. maj 2013, 11:16
Indlæg
af AOT1977 » 25. maj 2013, 11:21
Kode: Vælg alt
$i = 1;
$result = dbquery("SELECT nick, SUM(point) score FROM ".DB_STATISTIK_LUDO_PANEL." GROUP BY nick ORDER BY score DESC");
$str = "";
$str .= "<table width='30%'>
<tr>
<td>Plads</td>
<td>Admin</td>
<td>Turneringer</td>
</tr>";
while ($data = dbarray($result)) {
str .= "
<tr>
<td>" . $i ."</td>
<td>" . $data['nick'] . "</td>
<td>" . $data['score'] . "</td>
</tr>";
$i++;
}
str .= "</table>";
echo $str;
mail(to, subject, $str);
str .= " der står efter while giver fejl : Parse error: syntax error, unexpected '.=' (T_CONCAT_EQUAL).
jeg må også lige sige at jeg er ny i det her så skal havde det skåret ud i pap

-
Webbanditten - Begynder
- Indlæg:1
- Tilmeldt:28. okt 2013, 10:35
Indlæg
af Webbanditten » 28. okt 2013, 10:37
AOT1977 skrev:Kode: Vælg alt
$i = 1;
$result = dbquery("SELECT nick, SUM(point) score FROM ".DB_STATISTIK_LUDO_PANEL." GROUP BY nick ORDER BY score DESC");
$str = "";
$str .= "<table width='30%'>
<tr>
<td>Plads</td>
<td>Admin</td>
<td>Turneringer</td>
</tr>";
while ($data = dbarray($result)) {
str .= "
<tr>
<td>" . $i ."</td>
<td>" . $data['nick'] . "</td>
<td>" . $data['score'] . "</td>
</tr>";
$i++;
}
str .= "</table>";
echo $str;
mail(to, subject, $str);
str .= " der står efter while giver fejl : Parse error: syntax error, unexpected '.=' (T_CONCAT_EQUAL).
jeg må også lige sige at jeg er ny i det her så skal havde det skåret ud i pap

Du skal altid huske at variabler i PHP er defineret med et $ (dollartegn) foran. Det vil sige dine "str" variabler skal have et $ foran sådan at fx "str .= "</table>";" Bliver til "$str .= ...."