Testa att kommentera bort kod tills dess att felet inte uppstår och därefter avkommentera delar i taget tills du förhoppningsvis hittar var det blir fel nånstans..
Vet du att nu håller jag på med ett annat script där man ska kunna ändra lite på ett par spelare. bland annat hur många mål,ass,utvisningsminuter och poäng de har. då gjorde jag en till sån där function. Kolla här.
<?
include "config.php";
$sql ="SELECT * FROM spelare WHERE id='$id'";
$result =mysql_query("$sql");
while($rad=mysql_fetch_array($result)){
?>
<?
function slangin(){
global $nummer, $born, $goals, $ass, $utv, $points;
include "config.php";
$sql2 ="UPDATE spelare SET nummer='$nummer',born='$born',goals='$goals',ass='$ass',utv='$utv',points='$points' WHERE
id='$rad[id]'";
}
echo $sql2;
}
mysql_query("$sql2");
mysql_close($anslut);
?>
<?
if(isset($send)){
slangin();
}
?>
Får samma felmeddelande som tidigare idag med ett annat script:
Fatal error: Call to undefined function: slangin() in /mapp/uppdatera.php on line 7
1. Din funktion skapas när du kör while-satsen. Har du inte skickat in något $id i skriptet kommer därför inte funktionen att skapas. Det är dessutom en väldigt dålig variant att skapa en funktion i en while-sats. Skulle while-sasten köras mer än ett varv så kommer du att få fel på att funktionen redan är skapad.
2. Vad har den första sql-frågan för funktion. Du stoppar in $id för att få ut samma $id. dessutom försöker du ta fram $rad['id'] inne i funktionen där $rad inte finns.
3. I funktionen skapar du variabeln/textsträngen $sql2. Denne existerar bara inne i funktionen, men du försöker kalla på den utanför funktionen.
Beskriv vad det är du försöker göra så ska vi se om någon, t.ex jag, kan hjälpa dig att få rätt på skriptet. Framförallt var kommer $id ifrån. Förmodar att de variabler du deklarerar globalt i funktionen kommer från ett formulär.
Ursäkta att jag inte svarat, har inte haft möjlighet pga åskan bland annat. Men har du något förslag på en loop man kan köra?
Det enda jag kan någorlunda är just while loopar.
Det jag försöker är att uppdatera en spelare i laget. och då har jag skrivit ut spelarens värden i ett formulär. Så om spelaren har gjort ett mål eller nåt ska jag uppdatera där då..