1King Skrevet 25. november 2007 Rapporter Del Skrevet 25. november 2007 (endret) Feil kode Parse error: syntax error, unexpected ')', expecting ';' in cd.php on line 7 <?php IF(isset($_POST['save']) { require($_SERVER["DOCUMENT_ROOT"]."/config/db.php"); FOR(strlen($_POST['cd[]'])>=1)) { $cd = $_POST['cd[]']; $spor = $_POST['spor[]']; $sang = $_POST['sang[]']; $artist = $_POST['artist']; IF(empty($cd)||empty($spor)||empty($sang)) { IF(empty($cd)) {echo 'mangler cd'; } IF(empty($spor)) {echo 'mangler spor'; } IF(empty($sang)) {echo 'mangler sang'; } IF(empty($artist)) {echo 'mangler artist'; } } Else { $reg ="INSERT INTO cd (cd_id, cd, spor, sang, artist) VALUES (NULL, '$cd', '$spor', '$sang', '$artist')"; mysql_query($reg, $db); } } } IF(isset($_POST['antall']) { ECHO ' <html> <body> <form method="POST" action=""> <table> <tr> <td>CD</td> <td>Spor</td> <td>Artist</td> <td>Sang</td> </tr>'; FOR ($i = 0; $i < $_POST['antall']; $i++) { ECHO ' <tr> <td><input name="cd[]" type="text" value="" /></td> <td><input name="spor[]" type="text" value="" /></td> <td><input name="sang[]" type="text" value="" /></td> <td><input name="artist[]" type="text" value="" /></td> </tr>'; } ECHO' </table> <br /> <input name="save" type="submit" value="Lagre" /> </form> </body> </html>'; } ELSE { ECHO' <html> <body> <form method="POST" action=""> Antall sanger som skal registreres: <input name="antall" type="text" value="" /> <br /> <input name="antall" type="submit" value="Neste" /> </form> </body> </html>'; } ?> Jeg får ikke registrert noe i mysql databasen min. Håper noen kan hjelpe meg. På forhånd takk Endret 25. november 2007 av 1King Lenke til kommentar
Runar0 Skrevet 25. november 2007 Rapporter Del Skrevet 25. november 2007 Får du noen feilmeldinger? Prøv og legg til error_reporting(E_ALL); og ini_set('display_errors', 1); heilt i toppen. Lenke til kommentar
Intramin Skrevet 25. november 2007 Rapporter Del Skrevet 25. november 2007 Prøv å erstatte mysql_query($reg, $db); med mysql_query($reg, $db) or die(mysql_error()); Lenke til kommentar
1King Skrevet 25. november 2007 Forfatter Rapporter Del Skrevet 25. november 2007 Prøv å erstatte mysql_query($reg, $db); med mysql_query($reg, $db) or die(mysql_error()); Feilen jeg får er i linje 3. "Parse error: syntax error, unexpected '{' in cd.php on line 3" Lenke til kommentar
peros2k Skrevet 25. november 2007 Rapporter Del Skrevet 25. november 2007 Prøv å erstatte mysql_query($reg, $db); med mysql_query($reg, $db) or die(mysql_error()); Feilen jeg får er i linje 3. "Parse error: syntax error, unexpected '{' in cd.php on line 3" Fordi du mangler en ) på forrige linje.. Lenke til kommentar
1King Skrevet 25. november 2007 Forfatter Rapporter Del Skrevet 25. november 2007 (endret) Prøv å erstatte mysql_query($reg, $db); med mysql_query($reg, $db) or die(mysql_error()); Feilen jeg får er i linje 3. "Parse error: syntax error, unexpected '{' in cd.php on line 3" Fordi du mangler en ) på forrige linje.. Den har jeg rettet. Jeg lurer på om jeg har en feil i løkken. Feil kode Parse error: syntax error, unexpected ')', expecting ';' in cd.php on line 7 Endret 25. november 2007 av 1King Lenke til kommentar
Intramin Skrevet 25. november 2007 Rapporter Del Skrevet 25. november 2007 Feilen er her: FOR(strlen($_POST['cd[]'])>=1)) Du må ta bort den siste parantesen Lenke til kommentar
1King Skrevet 25. november 2007 Forfatter Rapporter Del Skrevet 25. november 2007 Feilen er her: FOR(strlen($_POST['cd[]'])>=1)) Du må ta bort den siste parantesen Jeg har laget følgende registrerings script. Det blir ikke lagt inn nor i MYSQL? jeg får heller ikke fram noe feilmelding. Scriptet som skal registrere informasjone og som ikke virker... <?php require($_SERVER["DOCUMENT_ROOT"]."/config/db.php"); IF(isset($_POST['save'])) { FOR($i = 0; $i<$_POST['cd[]']; $i++) { $cd = $_POST['cd[]']; $spor = $_POST['spor[]']; $sang = $_POST['sang[]']; $artist = $_POST['artist']; IF(empty($cd)||empty($spor)||empty($sang)) { IF(empty($cd)) {echo 'mangler cd'; } IF(empty($spor)) {echo 'mangler spor'; } IF(empty($sang)) {echo 'mangler sang'; } IF(empty($artist)) {echo 'mangler artist'; } Die ('Gå tilbake og rett feilen'); } Else { $reg ="INSERT INTO cd (cd_id, cd, spor, sang, artist) VALUES (NULL, '$cd', '$spor', '$sang', '$artist')"; $resultat = mysql_query($reg, $db) or die(mysql_error()); IF($resultat >0) { echo 'sangene er registrert'; } Else { echo 'sangene ble ikke registrert'; } } } } ?> Siden med skjema som sender informasjon til scriptet over. <?php IF(isset($_POST['antall11'])) { ECHO ' <html> <body> <form method="POST" action="reg_cd.php"> <table> <tr> <td>CD</td> <td>Spor</td> <td>Artist</td> <td>Sang</td> </tr>'; FOR ($i = 0; $i < $_POST['antall']; $i++) { ECHO ' <tr> <td><input name="cd[]" type="text" value="" /></td> <td><input name="spor[]" type="text" value="" /></td> <td><input name="sang[]" type="text" value="" /></td> <td><input name="artist[]" type="text" value="" /></td> </tr>'; } ECHO' </table> <br /> <input name="save" type="submit" value="Lagre" /> </form> </body> </html>'; } ELSE { ECHO' <html> <body> <form method="POST" action=""> Antall sanger som skal registreres: <input name="antall" type="text" value="" /> <br /> <input name="antall11" type="submit" value="Neste" /> </form> </body> </html>'; } ?> Lenke til kommentar
Intramin Skrevet 25. november 2007 Rapporter Del Skrevet 25. november 2007 Prøv denne: <?php if(isset($_POST['save'])){ require($_SERVER["DOCUMENT_ROOT"]."/config/db.php"); foreach($_POST['cd'] as $key => $post){ $cd = $_POST['cd'][$key]; $spor = $_POST['spor'][$key]; $sang = $_POST['sang'][$key]; $artist = $_POST['artist'][$key]; if(empty($cd) || empty($spor) || empty($sang) || empty($artist)){ IF(empty($cd)) {echo 'mangler cd'; } IF(empty($spor)) {echo 'mangler spor'; } IF(empty($sang)) {echo 'mangler sang'; } IF(empty($artist)) {echo 'mangler artist'; } } else{ $reg = "INSERT INTO cd (cd_id, cd, spor, sang, artist) VALUES (NULL, '".mysql_real_escape_string($cd)."', '".mysql_real_escape_string($spor)."', '".mysql_real_escape_string($sang)."', '".mysql_real_escape_string($artist)."')"; $result = mysql_query($reg, $db) or die("Feil: ".mysql_error()); echo "Sangen \"" .$sang. "\" av artisten \"" .$artist. "\" ble registrert!<br>"; } } } IF(isset($_POST['antall'])){ ECHO ' <html> <body> <form method="POST" action=""> <table> <tr> <td>CD</td> <td>Spor</td> <td>Artist</td> <td>Sang</td> </tr>'; FOR ($i = 0; $i < $_POST['antall']; $i++) { ECHO ' <tr> <td><input name="cd[]" type="text" value="" /></td> <td><input name="spor[]" type="text" value="" /></td> <td><input name="sang[]" type="text" value="" /></td> <td><input name="artist[]" type="text" value="" /></td> </tr>'; } ECHO' </table> <br /> <input name="save" type="submit" value="Lagre" /> </form> </body> </html>'; } ELSE { ECHO' <html> <body> <form method="POST" action=""> Antall sanger som skal registreres: <input name="antall" type="text" value="" /> <br /> <input name="next" type="submit" value="Neste" /> </form> </body> </html>'; } ?> Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå