Ildflue Skrevet 20. september 2004 Del Skrevet 20. september 2004 Jeg får ikke opp noenting nå jeg kjører følgene kode: <?php print('<table width="100%" border="0">'); $connection = @mysql_connect(localhost, tochr_test, renate) or die("Umulig å få kontakt med database"); mysql_select_db(brukere); $setning = @mysql_query("SELECT brukerid,brukernavn,passord,navn,epost FROM brukere"); while($adresser = @mysql_fetch_array($setning)) { print("<tr>"); print("<td>$adresser[brukerid]</td>"); print("<td>$adresser[brukernavn]</td>"); print("<td>$adresser[passord]</td>"); print("<td>$adresser[navn]</td>"); print("<td>$adresser[epost]</td>"); print("</tr>\n"); } print('</table>'); ?> database står der og tabellen som infoen skal hentes fra heter brukere Er det noen som har peil på detta og kan fikse den og poste det eller som har ideer? Lenke til kommentar
maurbiff Skrevet 20. september 2004 Del Skrevet 20. september 2004 Fjern samtlige "@"-er fra koden, så dukker det gjerne opp noen fine feilmedlinger til deg.. Lenke til kommentar
robgar Skrevet 22. september 2004 Del Skrevet 22. september 2004 (endret) Jeg får ikke opp noenting nå jeg kjører følgene kode: <?php print('<table width="100%" border="0">'); $connection = @mysql_connect(localhost, tochr_test, renate) or die("Umulig å få kontakt med database"); mysql_select_db(brukere); $setning = @mysql_query("SELECT brukerid,brukernavn,passord,navn,epost FROM brukere"); while($adresser = @mysql_fetch_array($setning)) { print("<tr>"); print("<td>$adresser[brukerid]</td>"); print("<td>$adresser[brukernavn]</td>"); print("<td>$adresser[passord]</td>"); print("<td>$adresser[navn]</td>"); print("<td>$adresser[epost]</td>"); print("</tr>\n"); } print('</table>'); ?> database står der og tabellen som infoen skal hentes fra heter brukere Er det noen som har peil på detta og kan fikse den og poste det eller som har ideer? Ta vekk strengen. mysql_connect(localhost, tochr_test, renate) or die("Umulig å få kontakt med database"); mysql_select_db(brukere); og $setning = mysql_query("SELECT brukerid,brukernavn,passord,navn,epost FROM brukere"); while($adresser = @mysql_fetch_array($setning)) { print("<tr>"); print("<td>$adresser[brukerid]</td>"); print("<td>$adresser[brukernavn]</td>"); print("<td>$adresser[passord]</td>"); print("<td>$adresser[navn]</td>"); print("<td>$adresser[epost]</td>"); print("</tr>\n"); } Endret 22. september 2004 av robgar Lenke til kommentar
Lokaltog Skrevet 22. september 2004 Del Skrevet 22. september 2004 Ser iallefall én feil du har gjort: <?php print('<table width="100%" border="0">'); $connection = mysql_connect("localhost", "tochr_test", "renate") or die("Umulig å få kontakt med database"); mysql_select_db(brukere); $setning = mysql_query("SELECT `brukerid`,`brukernavn`,`passord`,`navn`,`epost` FROM `brukere`"); while($adresser = mysql_fetch_array($setning)) { print("<tr>"); print("<td>$adresser[brukerid]</td>"); print("<td>$adresser[brukernavn]</td>"); print("<td>$adresser[passord]</td>"); print("<td>$adresser[navn]</td>"); print("<td>$adresser[epost]</td>"); print("</tr>\n"); } print('</table>'); ?> Du hadde ikke fnutter (") rundt strengene i mysql_connect. I tillegg er det alltid lurt å skrive riktig syntakt for SQL, med `` rundt tabellnavn og kolonnenavn. Kjør koden, hvis den ikke fungerer som den skal, fortell oss feilmeldingene du eventuelt får. Lenke til kommentar
Laka Skrevet 22. september 2004 Del Skrevet 22. september 2004 Du manglet også fnutter (") :-) på mysql_select_db("brukere"); Lenke til kommentar
Lemkin Skrevet 22. september 2004 Del Skrevet 22. september 2004 Fiksa litt på printsettningen din: echo '<tr> <td>'.$adresser['brukerid'].'</td> <td>'.$adresser['brukernavn'].'</td> <td>'.$adresser['passord'].'</td> <td>'.$adresser['navn'].'</td> <td>.'$adresser['epost'].'</td> </tr>'; Du bør også ha med '' inne i []. Husker ikke hvorfor, men tror det har med at det er strenger og ikke konstanter? Lenke til kommentar
Ildflue Skrevet 22. september 2004 Forfatter Del Skrevet 22. september 2004 Takker for hjelp. Har fiksa det nå. Men databasen slutter å fungere etter at den hadde 61 Rows med info. Jeg skjønner ikke hva som skjer Lenke til kommentar
Lokaltog Skrevet 22. september 2004 Del Skrevet 22. september 2004 Du bør også ha med '' inne i []. Husker ikke hvorfor, men tror det har med at det er strenger og ikke konstanter? Det er kun utenfor strenger. Du vil ikke få warning/notice dersom du ber om $array[element] inni en string. Eks: <?php // Begge er riktige. $var = $array['element']; $var = "$array[element]"; ?> Lenke til kommentar
IRRupt Skrevet 22. september 2004 Del Skrevet 22. september 2004 Jeg har brukt et tilsvarende script som thomas (husker ikke hvor jeg fant tutorialen), jeg får følgende feilmelding: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /..../..../public_html/news.php on line 9 Og her er news.php: <?phpprint('<table width="500" border="0">'); include('config.php'); mysql_connect($mysql_host,$mysql_user,$mysql_pass) or die ("Couldn't connect to the database (1)"); mysql_select_db($mysql_db) or die ("Couldn't connect to the database (2)"); $query = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 5') or die ("Couldn't connect to the database (3)"); $result = mysql_query($query); while ($news=mysql_fetch_array($result)) { echo '<tr> <td>'.$news['subject'].'</td> <td>'.$news['author'].'</td> <td>'.$news['date'].'</td> <td>'.$news['tekst'].'</td> </tr>'; } print('</table>'); ?> Har prøvd litt av hvert, men finner ikke ut av hva jeg gjør galt. Noen forslag? Lenke til kommentar
jorgis Skrevet 22. september 2004 Del Skrevet 22. september 2004 Når du får det resultatet, er det mest sannsynlig fordi spørringen din ($result og $query) gikk i dass. Har du inkludert config.php, og er tilkoblingsvariablene satt der? Er det rett brukernavn og passord til databasen? Lenke til kommentar
IRRupt Skrevet 22. september 2004 Del Skrevet 22. september 2004 Da fikk jeg fikset det. Benyttet med av følgende: <?php include("config.php"); mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die ("Could not connect: " . mysql_error()); mysql_select_db($mysql_db); $query = mysql_query("SELECT * FROM news"); while ($news = mysql_fetch_array($query)) { echo ' <p> '.$news['subject'].'<br> '.$news['postedby'].' '.$news['date'].'<br> '.$news['tekst'].'<br></p> '; } ?> 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å