Hallo Community,
habe für unsere allianz eines browsergames begonnen ein statistik script zu schreiben.
nun hab ich aber einige problem die mich hindern das projekt fertig zu stellen.
ich muß dazu sagen das ich nicht viel ahnung hab und ...
mir mehr oder weniger was aus schnippseln zusammen geschrieben hab.
das bild zu erzäugen hat prima geklappt.
[Blockierte Grafik: http://nsf.musikxl.com/v1/flstats.php]
<?php
error_reporting(E_ALL);
ini_set("display_errors", true);
echo mysql_error();
$db_host = 'localhost';
$db_user = 'user';
$db_pass = 'pw';
$link = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db("db");
header ("Content-type: image/png");
$im = imagecreate(620,305);
$background = imageColorAllocate($im, 0,0,0);
$text_color = imagecolorallocate($im, 255, 255, 255);
$sql = "SELECT * FROM walerik ORDER BY nick";
$result = mysql_query($sql);
imagestring($im, 2, 5, 1, 'Spielernamen', $text_color);
imagestring($im, 2, 135, 1, 'LJ', $text_color);
imagestring($im, 2, 190, 1, 'SJ', $text_color);
imagestring($im, 2, 245, 1, 'Xer', $text_color);
imagestring($im, 2, 300, 1, 'SS', $text_color);
imagestring($im, 2, 355, 1, 'Sxer', $text_color);
imagestring($im, 2, 410, 1, 'Zerris', $text_color);
imagestring($im, 2, 465, 1, 'Bomber', $text_color);
imagestring($im, 2, 520, 1, 'Rips', $text_color);
imagestring($im, 2, 570, 1, 'Rec', $text_color);
$i = 4;
while($row = mysql_fetch_array($result))
{
$i = $i + 12;
imagestring($im, 2 , 5, $i, $row['nick'], $text_color);
imagestring($im, 2 , 135, $i, $row['lj'], $text_color);
imagestring($im, 2 , 190, $i, $row['sj'], $text_color);
imagestring($im, 2 , 245, $i, $row['xer'], $text_color);
imagestring($im, 2 , 300, $i, $row['ss'], $text_color);
imagestring($im, 2 , 355, $i, $row['sxer'], $text_color);
imagestring($im, 2 , 410, $i, $row['zerris'], $text_color);
imagestring($im, 2 , 465, $i, $row['bomber'], $text_color);
imagestring($im, 2 , 520, $i, $row['rip'], $text_color);
imagestring($im, 2 , 570, $i, $row['rec'], $text_color);
}
imagePNG ($im);
imageDestroy($im);
?>
Alles anzeigen
jetzt würde ich gern was in die datenbank schreiben über ein eingabe formular.
da hab ich zwei sachen die ich nicht kombiniert bekomme.
einmal das:
http://nsf.musikxl.com/v1/auswahl.php
<?php
error_reporting(E_ALL);
ini_set("display_errors", true);
echo mysql_error();
$db_host = 'localhost';
$db_user = 'user';
$db_pass = 'pw';
$link = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db("db");
$sql = "SELECT * FROM walerik ORDER BY nick";
$result = mysql_query($sql);
?>
<form method="POST" action="<?php $PHP_SELF ?>">
<select>
<?
$strSQL = "SELECT * FROM walerik ORDER BY nick";
$rs = mysql_query($strSQL);
$nr = mysql_num_rows($rs);
for ($i=0; $i<$nr; $i++) {
$r = mysql_fetch_array($rs);
echo "<OPTION VALUE=\"".$r['nick']."\">".$r['nick']."</OPTION>";
}
?>
</select>
<p>
<input type="hidden" value="submit" name="submit">
<input type="submit" value="LOS" name="B1">
</form>
Alles anzeigen
hab es auch schon versuch mit:
mit dem zweiten teil versuch zu kombinieren ist mir aber nicht gelungen.
teil zwei:
<?php
error_reporting(E_ALL);
ini_set("display_errors", true);
echo mysql_error();
$db_host = 'localhost';
$db_user = 'user';
$db_pass = 'pw';
$link = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db("db");
if (isset($send))
{
$row=mysql_fetch_object(mysql_query("SELECT * FROM `walerik` LIMIT 1"));
if(isset($row->nick))
{
mysql_query("UPDATE `walerik` SET `lj` = '$lj', `sj` = '$sj',`xer` = '$xer',`ss` = '$ss', `sxer` = '$sxer', `zerris` = '$zerris',`bomber` = '$bomber', `rip` = '$rip', `rec` = '$rec' LIMIT 1");
}
}
$row=mysql_fetch_object(mysql_query("SELECT * FROM walerik"));
?>
<form method=post action=''>
<table border="1" width="100%" id="table1" style="border-collapse: collapse">
<tr>
<td width="38%">LJ</td>
<td width="61%">
<input type="text" name="lj" size="14" value="<? echo $row->lj; ?>"></td>
</tr>
<tr>
<td width="38%">SJ</td>
<td width="61%">
<input type="text" name="sj" size="14" value="<? echo $row->sj; ?>"></td>
</tr>
<tr>
<td width="38%">Xer</td>
<td width="61%">
<input type="text" name="xer" size="14" value="<? echo $row->xer; ?>"></td>
</tr>
<tr>
<td width="38%">SS</td>
<td width="61%">
<input type="text" name="ss" size="14" value="<? echo $row->ss; ?>"></td>
</tr>
<tr>
<td width="38%">Sxer</td>
<td width="61%">
<input type="text" name="sxer" size="14" value="<? echo $row->sxer; ?>"></td>
</tr>
<tr>
<td width="38%">Zerris</td>
<td width="61%">
<input type="text" name="zerris" size="14" value="<? echo $row->zerris; ?>"></td>
</tr>
<tr>
<td width="38%">Bomber</td>
<td width="61%">
<input type="text" name="bomber" size="14" value="<? echo $row->bomber; ?>"></td>
</tr>
<tr>
<td width="38%">Rips</td>
<td width="61%">
<input type="text" name="rip" size="14" value="<? echo $row->rip; ?>"></td>
</tr>
<tr>
<tr>
<td width="38%">Rec</td>
<td width="61%">
<input type="text" name="rec" size="14" value="<? echo $row->rec; ?>"></td>
</tr>
<td colspan="2">
<input type="hidden" value="send" name="send">
<input type="submit" value="speichern" name="B1"></td>
</tr>
</table>
</form>
Alles anzeigen
weiß auch das ich im query bei update noch where bei fügen muß um was vom ersten teil zu übermittelt...
... hätte jemand eine gute ideee?