Avatar billede rasmus-madsen Nybegynder
19. januar 2004 - 19:12 Der er 15 kommentarer og
1 løsning

Løkke melder fejl.

Hejza alle sammen. For fejl i linjie 17 som er while ? koden er:while(($i < $count)) {
$i++;
$res2 = mysql_query("UPDATE menu SET ikon = '$_POST['ikon,' . $i .'']', plads = '$_POST['plads,' . $i .'']', text = '$_POST['Navn,' . $i .''], til = '$_POST['docs,' . $i .'']' WHERE ID = '$_POST['id,' . $i .'']'");
echo mysql_error();
}

Fejlen er:'
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\inetpub\wwwroot\rasmus\skole\admin\gem.php on line 17

Kan nogen hjælpe ?
Avatar billede Slettet bruger
19. januar 2004 - 19:14 #1
while($i < $count) {

?????
Avatar billede rasmus-madsen Nybegynder
19. januar 2004 - 19:16 #2
Det sammen..
while($i < $count) {
$i++;
$res2 = mysql_query("UPDATE menu SET ikon = '$_POST['ikon,' . $i .'']', plads = '$_POST['plads,' . $i .'']', text = '$_POST['Navn,' . $i .'']', til = '$_POST['docs,' . $i .'']' WHERE ID = '$_POST['id,' . $i .'']'");
echo mysql_error();
}
Avatar billede erikjacobsen Ekspert
19. januar 2004 - 19:16 #3
Mangler du et semikolon i linien ovenover??
Avatar billede rasmus-madsen Nybegynder
19. januar 2004 - 19:17 #4
nej :If ($id == "valg") {
$count = $_POST['antal'];
$i="0";
while($i < $count) {
$i++;
$res2 = mysql_query("UPDATE menu SET ikon = '$_POST['ikon,' . $i .'']', plads = '$_POST['plads,' . $i .'']', text = '$_POST['Navn,' . $i .'']', til = '$_POST['docs,' . $i .'']' WHERE ID = '$_POST['id,' . $i .'']'");
echo mysql_error();
}

Lidt mere
Avatar billede rasmus-madsen Nybegynder
19. januar 2004 - 19:18 #5
tror det ligger i den sql sætning
Avatar billede limemedia Nybegynder
19. januar 2004 - 19:25 #6
ret
$i="0";
til
$i=0;
Avatar billede limemedia Nybegynder
19. januar 2004 - 19:26 #7
når du angiver en variabel med " om, angiver du denne til at være en streng
Avatar billede erikjacobsen Ekspert
19. januar 2004 - 19:29 #8
Jamen hvorfor giver du os den forkerte linie at kigge på??

$res2 = mysql_query("UPDATE menu SET ikon = '".$_POST['ikon,' . $i]."', plads = '".$_POST['plads,' . $i ]."', text = '".$_POST['Navn,' . $i ]."', til = '".$_POST['docs,' . $i]."' WHERE ID = '".$_POST['id,' . $i]."'");
Avatar billede rasmus-madsen Nybegynder
19. januar 2004 - 19:29 #9
Det virker stadig ikke.. samme fejl.. jeg tror det har noget med alle disse ' i sql sætning..

KAN nogen hjælp mig?
Avatar billede detox Nybegynder
19. januar 2004 - 19:35 #10
Prøv:

while ($i < $count) {
    $i++;
    $res2 = mysql_query("UPDATE menu SET ikon = '{$_POST['ikon,' . $i .'']}', plads = '{$_POST['plads,' . $i .'']}', text = '{$_POST['Navn,' . $i .'']}', til = '{$_POST['docs,' . $i .'']}' WHERE ID = '{$_POST['id,' . $i .'']}'") or die(mysql_error());
}
Avatar billede erikjacobsen Ekspert
19. januar 2004 - 19:37 #11
Mener du forøvrigt at de hedder 'ikon,1' og ikke 'ikon1' ?
Avatar billede rasmus-madsen Nybegynder
19. januar 2004 - 19:47 #12
hejza allesammen ved ikke om jeres virker.. Jeg var nød til at lave det til variabler og derefter ind i sql-sætning:
while($i < $count) {
$i++;
$ikon = $_POST['ikon,' . $i .''];
$plads = $_POST['plads,' . $i .''];
$navn = $_POST['Navn,' . $i .''];
$til = $_POST['docs,' . $i .''];
$id = $_POST['id,' . $i .''];
$res2 = mysql_query("UPDATE menu SET ikon = '$ikon', plads = '$plads', text = '$navn', til = '$til' WHERE ID = '$id'");
echo mysql_error();


Takker ellers for hjælpen.. Skal i have nogen points?
Avatar billede jakoba Nybegynder
19. januar 2004 - 20:11 #13
er der virkelig komma i de navne ?  $_POST['ikon,' . $i]  dvs  $_POST['ikon,0']
Avatar billede rasmus-madsen Nybegynder
19. januar 2004 - 20:21 #14
ja..
Avatar billede Slettet bruger
20. januar 2004 - 10:50 #15
Et lille tip:

$ikon = $_POST['ikon,' . $i .''];

kan laves om til:

$ikon = $_POST['ikon,' . $i];
Avatar billede erikjacobsen Ekspert
20. januar 2004 - 10:54 #16
eller
 
$ikon = $_POST["ikon,$i"];
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester