Det der skulle ske var, at der først bliver vist en bestemt post i databasen og nedenunder skal man så kunne give karakter til det der bliver vist. Siden viser fint det jeg beder om at få skrevet ud, men jeg kan ikke få den til at opdatere databasen med den nye karakter. Som det er nu, stopper den med at vise min tabel når jeg trykker på Tilføj, men viser stadig karaktervælgeren. Da jeg rodede med det i går fik jeg den til at skrive "Din karakter er modtaget", men der blev stadig ikke smidt noget i databasen.
Undskyld, jeg mener selvfølgelig "Din stemme er modtaget". Jeg har ikke på noget tidspunkt fået nogen fejlmeddelelse fra mysql_error. Har faktisk ikke fået nogen fejl på noget tidspunkt, men der sker bare ikke det jeg vil have til at ske. Det jeg selv har overvejet er den sidste } som jeg har sat ind. Den slutter jo den while, som jeg sætter i gang øverst. Den while burde vel også sluttes inden min form hvis det er rigtigt? Kan bare ikke finde ud af hvordan.
dvs. der er ingen fejl i koden, du har bare kodet den til at gøre noget forkert.
Er lidt svært at hjælp med at rette :p , men du kunne jo starte med at debugge dine SQL-statements ved at outputte dem, og poste (outputted af dem!) her, ligesom du kan lave var_dump af din $_POST
- men du spørger vel for at få dit problem løst ... vel ikke for at diskutere det emne, du ikke selv kan overskue, med de, der prøver at hjælpe dig =)
Det tdafoobar råder dig til, er det første punkt i en standard SQL fejlfindings procedure ... så bedre råd kan du nok ikke få på nuværende tidspunkt ;o)
Jeg ønsker skam ikke at diskutere emnet, jeg er bare ikke sikker på hvad det er han vil have mig til :) Jeg forstår ikke helt hvad det er i vil have at se?
Hvis du tjekker med denne kode i IE, får du en velformateret liste over de post-variabler, dokumentet modtager.
Dernæst kan du ved din update skrive: print "UPDATE tacs SET rating = '$newrating', votes = '$newvotes' WHERE id='$tac'"; mysql_query("UPDATE tacs SET rating = '$newrating', votes = '$newvotes' WHERE id='$tac'") or die(mysql_error());
Hvad de to udskriver, kunne være interessant at se =)
Selv hvis jeg prøver kun at udskrive sætningen "Hertil går det", så virker det ikke. Jeg får ikke den sætning at se, men beholder jeg var_dump i toppen, kan den stadig udskrive indholdet af $_POST["tac_rating"] :/
Nej, jeg synes også det virker højst ulogisk. Nu er siden hostet hos frac.dk, ved ikke om de har problemer i øjeblikket eller hvad? Hvis du vil se hvad der sker er det denne side jeg roder med http://csmtacs.frac.dk/details.php?tac=22. Det er altså på details.php det foregår.
Nu har jeg ændret lidt på det og fik spurgt en af mine venner over Messenger og kom frem til, at det er fordi variablen $tac ikke kommer videre... Hvis du prøver at stemme på siden nu, så ser det lidt mere rigtigt ud. Jeg skal bare have viderebragt den rigtige værdi i $tac.
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.