rc-halv Skrevet 8. januar 2008 Skrevet 8. januar 2008 (endret) Heisann, henvender meg hit igjen. Skal printe ut et passord fra en database, men får ikke til. Har denne koden: <? $sql="select passord from tabell where id = 1;"; $result=mysql_query($sql); echo 'Ditt nye passord er <b>'; print_r($result); echo'</b><br><br><br>Husk å notere ditt nye passord.'; echo '<br><br><form action="blabla.php" method="post"> <input type="submit" name="submit" value="Tilbake til administratorpanelet"> </form>'; echo '</center> </body> </html>'; ?> Får denne utskriften hvor print_r er: Resource id #4 Que, que? Endret 8. januar 2008 av steinslett
Ekko Skrevet 8. januar 2008 Skrevet 8. januar 2008 Om du bruker $myresult = mysql_fetch_array($result); print_r($myresult); Koss funker det?
rc-halv Skrevet 8. januar 2008 Forfatter Skrevet 8. januar 2008 (endret) Om du bruker $myresult = mysql_fetch_array($result); print_r($myresult); Koss funker det? Funket på en måte, får denne utskriften, og da er passord = lol Ditt nye passord er Array ( [0] => lol [passord] => lol ) Ble bedre med assoc istedetfor array, men ble: Ditt nye passord er Array ( [passord] => lol ) Endret 8. januar 2008 av steinslett
Ekko Skrevet 8. januar 2008 Skrevet 8. januar 2008 (endret) Koden din funker slik: Først gjør du en spørring mot en database. Denne kan potensiellt returnere mange rader med data. $sql="select passord from tabell where id = 1;"; Deretter henter du resultatet (hele resultatet, alle radene) over i en variabel som heter $result. $result=mysql_query($sql); Deretter henter du ett og ett resultat ut ved hjelp av feks "mysql_fetch_array()" som returenerer en array til deg med den første linjen i resultatet ditt. $myresult = mysql_fetch_array($result); Deretter skriver du ut arrayen din print_r($myresult); Eventuelt kan du bare skrive ut verdien fra arrayen du er interessert i. print $myresult[0] eller print $myresult['passord'] edit:mye leif edit:skjønner ikke hvorfor de derre kodeboksene ble så enorme Endret 8. januar 2008 av Ekko
rc-halv Skrevet 8. januar 2008 Forfatter Skrevet 8. januar 2008 Koden din funker slik: Først gjør du en spørring mot en database. Denne kan potensiellt returnere mange rader med data. $sql="select passord from tabell where id = 1;"; Deretter henter du resultatet (hele resultatet, alle radene) over i en variabel som heter $result. $result=mysql_query($sql); Deretter henter du ett og ett resultat ut ved hjelp av feks "mysql_fetch_array()" som returenerer en array til deg med den første linjen i resultatet ditt. $myresult = mysql_fetch_array($result); Deretter skriver du ut arrayen din print_r($myresult); Eventuelt kan du bare skrive ut verdien fra arrayen du er interessert i. print $myresult[0] eller print $myresult['passord'] edit:mye leif edit:skjønner ikke hvorfor de derre kodeboksene ble så enorme Tusen takk, funker flott nå!
Gjest Slettet+142 Skrevet 8. januar 2008 Skrevet 8. januar 2008 Men.. bruk <?php istedenfor <? da, <? utgår vel helt i PHP6 om jeg ikke husker feil fra hva andre her på forumet her har skrevet før
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å