Gå til innhold

Bruker vs. bruker funksjon


Anbefalte innlegg

Videoannonse
Annonse

if(empty($_POST["user"])){
echo '<form action="" method="post">
<p>Bruker: <input type="text" name="user" /><br />
<input type="submit" value="Slett" /></p>
</form>';
} else {
mysql_connect("localhost", "user", "pass");
mysql_select_db("database");
if(mysql_query("DELETE FROM tabell WHERE username='".mysql_escape_string($_POST["user"])."'")){
echo $_POST["user"].' ble slettet fra databasen.';
} else {
echo 'En feil oppstod under spørringen:'.mysql_error();
}
}

Ja, det var jo 2 velbrukte minutter :p

(jeg har ikke testa det)

 

edit: hjelper å se igjennom for å finne feil =)

Endret av LoS
Lenke til kommentar

<?php
if(empty($_POST["user"])){
echo '<form action="" method="post">
<p>Bruker: <input type="text" name="user" /><br />
<input type="submit" value="Slett" /></p>
</form>';
} else {
mysql_connect("localhost", "bruker", "pass");
mysql_select_db("database");
if($r=mysql_fetcharray(mysql_query("SELECT poeng FROM tabell WHERE poeng='".NOE HER'"))){
if(mysql_query("DELETE FROM users WHERE username='".mysql_escape_string($_POST["user"] AND poeng < '".$r["poeng"]."'"){
echo $_POST["user"].' ble slettet fra databasen.';
} else {
echo 'En feil oppstod under spørringen:'.mysql_error();
}
} else {
echo 'En feil oppstod under spørringen:'.mysql_error();
}
}
?>

 

edit: fiksa opp hele scriptet.

Endret av LoS
Lenke til kommentar

Du bytter da ut poeng=".noe her" med username=".måten du har tenkt å finne ut brukernavnet hans på."

:)

 

Selv liker jeg å gå etter id, har fått for meg at mysql søker raskere gjennom databasen hvis det er tall den søker etter.

Lenke til kommentar

I første omgang; du tror sikkert at dette forumet er proppfullt av folk som bare skriver masse phpkode til folk som spør, det er det i grunn ikke, det er bare jeg som kjeder meg i kveld.

I teorien så skal vi hjelpe deg på vei til å skrive dine egne scripts, slik at du kan lære av det.

Derfor vil jeg be deg se igjennom det jeg har skrevet, og forstå hvorfor det er skrevet slik, og hvorfor det er skrevet i det hele tatt.

Derfor syns jeg du burde teste det du skriver før du sender det ut hit og spør "funker det?".

Ikke for å være frekk eller noe, jeg vil i grunn ikke gi deg feil intrykk av denne delen av forumet.

 

Men, som jeg sa, jeg kjeder meg i kveld, og det der vil ikke funke.

derimot

<?php
if(empty($_POST["user"]) AND empty($_POST["poeng"])){
echo '<form action="" method="post">
<p>Bruker: <input type="text" name="user" /><br />
Poeng: <input type="text" name="poeng" /><br />
<input type="submit" value="Oppdater" /></p>
</form>';
} else {
mysql_connect("localhost", "bruker", "pass");
mysql_select_db("database");
mysql_query("UPDATE tabell SET poeng = '".$_POST["poeng"]."' WHERE bruker = '".$_POST["user"]."'"); 
?>

skal funke.

 

:)

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...