Glasscola2 Skrevet 28. april 2010 Del Skrevet 28. april 2010 Hei! Er ingen racer på PHP eller MySql, og har brukt evig lang tid på koden som ligger under her. Dette er mest som en test men som går på det samme konseptet som en nettside jeg og en kompis skal lage. Hva er det som er feil? Hva er det som gjør at databasen ikke blir vist? Jeg har lagt inn noe i databasen, så det burde vise. :/ <?php mysql_connect("localhost", "trulsdd_com", "PASSORD") or die(mysql_error()); mysql_select_db("trulsdd_com") or die(mysql_error()); if ($_POST["artist"] != "") { $query = "INSERT INTO mixteiper (artist, mixtape, laater, opplastet, url) VALUES ('" . $_POST["artist"] . "', '" . $_POST["mixteip"] . "', '" . $_POST["laater"] . "', CURDATE(), 'tull.zip')"; mysql_query($query) or die(mysql_error()."<br>".$query); } $sql = "SELECT SELECT artist, mixtape, opplastet FROM mixteipe WHERE userstatus = 1" or die(mysql_error(); $result = mysql_query($sql); if (!$result) { echo "Could not successfully run query ($sql) from DB: " . mysql_error(); } if (mysql_num_rows($result) == 0) { echo "No rows found, nothing to print so am exiting" . mysql_error(); } while ($row = mysql_fetch_assoc($result)) { echo "Artist: " . $row["artist"] . "<br>"; echo "Mixteip: " . $row["mixteip"] . "<br>"; echo "Lastet opp: " . $row["opplastet"] . "<br>"; } ?> <html> <body> <form method="post" action=""> <input type="text" name="artist" value=""> <input type="text" name="mixteip" value=""> <input type="text" name="laater" value=""> <input type="submit" name="submit"> </form> </body> </html> Lenke til kommentar
zent0s Skrevet 28. april 2010 Del Skrevet 28. april 2010 <?phpmysql_connect("localhost", "trulsdd_com", "PASSORD") or die(mysql_error()); mysql_select_db("trulsdd_com") or die(mysql_error()); ?> <html> <head> <title>Artister</title> </head> <body> <?php if ($_POST["artist"] != "") { $query = "INSERT INTO mixteiper (artist, mixtape, laater, opplastet, url) VALUES ('" . $_POST["artist"] . "', '" . $_POST["mixteip"] . "', '" . $_POST["laater"] . "', CURDATE(), 'tull.zip')"; mysql_query($query) or die(mysql_error()."<br>".$query); } $sql = "SELECT SELECT artist, mixtape, opplastet FROM mixteipe WHERE userstatus = 1" or die(mysql_error(); $result = mysql_query($sql); if (!$result) { echo "Could not successfully run query ($sql) from DB: " . mysql_error(); } if (mysql_num_rows($result) == 0) { echo "No rows found, nothing to print so am exiting" . mysql_error(); } while ($row = mysql_fetch_assoc($result)) { echo "Artist: " . $row["artist"] . "<br>"; echo "Mixteip: " . $row["mixteip"] . "<br>"; echo "Lastet opp: " . $row["opplastet"] . "<br>"; } ?> <form method="post" action=""> <input type="text" name="artist" value=""> <input type="text" name="mixteip" value=""> <input type="text" name="laater" value=""> <input type="submit" name="submit"> </form> </body> </html> Prøv slik? Da bør du få ut verdiene i body, tror jeg. Lenke til kommentar
Glasscola2 Skrevet 28. april 2010 Forfatter Del Skrevet 28. april 2010 www.trulsdd.com/mixteiptest.php Funker fortsatt ikke. :/ Lenke til kommentar
Gjest Slettet-rXRozPkg Skrevet 28. april 2010 Del Skrevet 28. april 2010 Siden du ikke sier noe om eventuelle feilmelding, så antar jeg at du ikke får noen. Legg til rett under <?php (og før mysql_connect()): error_reporting(E_ALL); ini_set("display_errors",true); Så kan du ta en kikk på siden igjen, og se om du får noen festlig feilmelding. Lenke til kommentar
masb Skrevet 28. april 2010 Del Skrevet 28. april 2010 $sql = "SELECT SELECT artist, mixtape, opplastet FROM mixteipe WHERE userstatus = 1" or die(mysql_error(); Hvorfor select to ganger? Dessuten lurer jeg på om dere har glemt en r i spørringen. From "mixteipe" er vel ikke riktig? Lenke til kommentar
Glasscola2 Skrevet 11. mai 2010 Forfatter Del Skrevet 11. mai 2010 (endret) Jeg har prøvd litt forskjellige, lest litt på php.net men finner ikke ut hva som er galt. Kan gi de som ønsker å prøve seg frem koden til PHPen, akkurat nå gjør jeg hva som helst for å få dritten til å funke! Til og med når jeg skriver noe inn i HTML-koden funker det ikke. Blir gal. Her er to bilder av det jeg har gjort inne på myadminPHP. <?php error_reporting(E_ALL); ini_set("display_errors",true); mysql_connect("localhost", "trulsdd_com", "PASSORD") or die(mysql_error()); mysql_select_db("trulsdd_com") or die(mysql_error()); ?> <html> <head> <title>Artister</title> </head> <body> Test <?php if ($_POST["artist"] != "") { $query = "INSERT INTO mixteiper (artist, mixtape, laater, opplastet, url) VALUES ('" . $_POST["artist"] . "', '" . $_POST["mixteip"] . "', '" . $_POST["laater"] . "', CURDATE(), 'tull.zip')"; mysql_query($query) or die(mysql_error()."<br>".$query); } $sql = "SELECT artist, mixtape, opplastet FROM mixteiper WHERE userstatus = 1" or die(mysql_error(); $result = mysql_query($sql); if (!$result) { echo "Could not successfully run query ($sql) from DB: " . mysql_error(); } if (mysql_num_rows($result) == 0) { echo "No rows found, nothing to print so am exiting" . mysql_error(); } while ($row = mysql_fetch_assoc($result)) { echo "Artist: " . $row["artist"] . "<br>"; echo "Mixteip: " . $row["mixteip"] . "<br>"; echo "Lastet opp: " . $row["opplastet"] . "<br>"; } ?> <form method="post" action=""> <input type="text" name="artist" value=""> <input type="text" name="mixteip" value=""> <input type="text" name="laater" value=""> <input type="submit" name="submit"> </form> test </body> </html> Endret 11. mai 2010 av Kanuca Lenke til kommentar
hallegyn Skrevet 12. mai 2010 Del Skrevet 12. mai 2010 www.trulsdd.com/mixteiptest.php Funker fortsatt ikke. :/ Prøvde å gå inn på url-en. Mulig du har tatt den bort nå, men dersom det har vært like tomt hele tiden, -har du testet med verdens enkleste php-skript og sett om du fikk noe? <?php echo("http://duckduckgo.com/?t=eitland"); Lenke til kommentar
Glasscola2 Skrevet 16. mai 2010 Forfatter Del Skrevet 16. mai 2010 Nei, det ga heller ikke noe resultat. Jeg har latt koden ligge inne hele tiden, ja. HTML funker fjell, det er bare PHPen som er ødelagt. Blir gal. Bruker One.com, noen som vet om det kan være problemet? Lenke til kommentar
Gjest Slettet+1298342134 Skrevet 22. mai 2010 Del Skrevet 22. mai 2010 $sql = "SELECT artist, mixtape, opplastet FROM mixteiper WHERE userstatus = 1" or die(mysql_error(); or die("..") må bort fra den linjen. Du har ikke feltet "userstatus" i tabellen i følge bildet ditt. Skriveleif på linje 44 echo "Mixteip: " . $row["mixteip"] . "<br>"; skal være mixtape. Etter at du fikser de tinga så fungerer det. 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å