hi!
ich hab leider wieder ein kleines problemchen :(
also auf meiner liga seite kann man, nachdem man das ergebnis zu einem match eingetragen hat die zugehörigen torschützen für jedes tor angeben. das sieht dann in etwa so aus:
[img]http://emerge-media.de/eintragen.jpg[/img]
das speichern und ausgeben funktioniert auch wunderbar. nur möchte ich die schützen auch editieren können.
dazu soll man zu einer quasi gleichen ansicht wie beim eintragen gelangen. in höhre der anzahl der tore die drop downs mit jeweils allen spielern des vereins. allerdings sollen die bereits gespeicherten torschützen unter den spielern "selected" werden. ihr wisst denk ich mal, was ich meine :)
das habe ich versucht nur leider funktioniert das irgendwie nicht (min noch ausser acht lassen):
[IMG]http://emerge-media.de/edit.jpg[/IMG]
irgendwie wird also immer nur der letzte torschütze selected wie man an den beiden screenshots sehen kann.
hier ist mein zugehöriger code:
[php]<?php
$tore2 = $row["ergebnis_2"];
$j = 0;
while ($j < $tore2)
{
$j++;
echo "".$j.": ";
$sql_spieler_2 = @mysql_query("select * from ".$prefix."_spieler WHERE liga_id='".$rechts["liga_id"]."' AND vereins_id='".$rechts["vereinid"]."' order by name asc;", $sql_id);
echo "<select name="spieler_id_2[".$j."]" size="1">";
echo "<option value="0">Bitte wählen</option>";
while($spieler_2 = @mysql_fetch_array($sql_spieler_2))
{
$sql_torsch_rechts = mysql_query("select * from ".$prefix."_liga_torschuetzen where match_id='".$_GET["match_id"]."' AND rechts='ja' AND spieler_id='".$spieler_2["id"]."' order by id desc;", $sql_id) or die (mysql_error());
$entrys_torsch_rechts = mysql_num_rows($sql_torsch_rechts);
if ($entrys_torsch_rechts == 1)
{
print "<option value="".$spieler_2["id"]."" selected>".$spieler_2["name"]." ".$entrys_torsch_rechts."</option>";
}
else
{
print "<option value="".$spieler_2["id"]."">".$spieler_2["name"]." ".$entrys_torsch_rechts."</option>";
}
}
echo "</select>";
$min2 = 0;
echo "<select name="minute_2[".$j."]" size="1">";
echo "<option value="0">Min.</option>";
while($min2 < 120)
{
$min2++;
print "<option value="".$min2."">".$min2."'</option>";
}
echo "</select><br>";
}
?>[/php]
zur sicherheit auch nochmal hier: [url]http://nopaste.php-q.net/183833[/url]
hier sind meine beiden datenbankstrukturen:
CREATE TABLE dfc_liga_torschuetzen (
id int(11) NOT NULL auto_increment,
match_id int(11) NOT NULL default '0',
links text NOT NULL,
rechts text NOT NULL,
spieler_id int(11) NOT NULL default '0',
minute int(11) NOT NULL default '0',
liga text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
CREATE TABLE dfc_spieler (
id int(11) NOT NULL auto_increment,
liga_id int(11) NOT NULL default '0',
vereins_id int(11) NOT NULL default '0',
name text NOT NULL,
liga text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
hmm ich hoffe mir kann jemand von euch helfen :) ich bin nämlich schon am verzweifeln :(
vielen dank schonmal:)
phillip