Jooakim Skrevet 14. desember 2008 Rapporter Del Skrevet 14. desember 2008 (endret) Hei, jeg holder på med et PHP-script som søker gjennom en database (to tabeller, én for aktive og én for utgåtte bans). Jeg kommer nærmere og nærmere, men det er fortsatt en litt merkelig greie her. - Om jeg søker på en bruker-ID hvor det er en aktiv ban, men ingen utgåtte, blir resultatet slik: "Ingen utgåtte bans" - uten noe om den aktive (hverken ban-info eller "Ingen aktive bans"). - Om jeg søker på en bruker-ID hvor det er både en aktiv og en utgått ban, kommer bare de utgåtte bansene opp - ingenting "Ingen aktive bans". - MEN om jeg søker på bruker-ID hvor det kun er en utgått ban, kommer det opp slik: "Ingen aktive bans" "utgått ban1" "utgått ban2" Koden: if(preg_match("^user_\d{1,10}$^",trim(strtoupper($_GET["s"])))) { mysql_connect('xxx','xxx','xxx'); @mysql_select_db('xxx') or die("Unable to select database"); $query = mysql_query("SELECT * from bans WHERE user_id='".$_GET['s']."'") or die(mysql_error()); $query1 = mysql_query("SELECT * from utbans WHERE user_id='".$_GET['s']."'") or die(mysql_error()); if(mysql_num_rows($query)) { while($myrow = mysql_fetch_array($query)) { if($myrow['ban_varig'] == 0) { $varig = 'perm'; } else { $varig = $myrow['ban_varig'].'min'; } $resultat = ' <p>AKTIVE BANS</p>'."\r\n"; } } else { $reuslt = 'Ingen aktive bans'."\r\n";; } if(mysql_num_rows($query1)) { while($myrow1 = mysql_fetch_array($query1)) { if($myrow1['ban_varig'] == 0) { $varig = 'perm'; } else { $varig = $myrow1['ban_varig'].'min'; } $utres .= ' <p>UTGÅTTE BANS</p>'."\r\n"; } } else { $utres = "Ingen utgåtte bans"."\r\n"; } } echo $resultat; echo $utres; Endret 15. desember 2008 av Jooakim 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å