(PHP) mazání více PM

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

(PHP) mazání více PM

Příspěvekod CZechBoY » 02 úno 2010 20:27

Zdravim,
potřeboval bych smazat několik zpráv ze schránky, ale nevim jakým způsobem zjistit jestli je pole zakřížkované nebo ne.
Možná spíš pomůže můj špatně napsaný kód:
zpravy.php
[syntax lang=php file=zpravy.php]
$result = MySQL_Query("SELECT id,od,cas,predmet,text,precteno FROM pm WHERE komu='".$_SESSION['nick']."' $dod ORDER BY cas DESC",$spojeni) Or Die(MySQL_Error());
If(!MySQL_Num_Rows($result)){
exit("Žádné$nove zprávy");
}
echo '<form action=zprava.php method=POST>
<input type=hidden name=akce value="odstranit">
<table border=1><thead><tr><th> Předmět <th> Odesílatel <th> Odesláno <th> Smazat </thead>';
While ($radek = MySQL_Fetch_Array($result)):
$i++;
if(!$radek['precteno']){
$read = " style='background: #4DA6FF'";
}
else{
UnSet($read);
}
$cas = date_create($radek['cas']);
$mesic = date_format($cas,"n");
$mesice = array (NULL,"ledna", "února", "března", "dubna", "května", "června", "července", "srpna", "září", "října", "listopadu", "prosince");
$datum = date_format($cas,"d.").$mesice[$mesic]. date_format($cas," Y v H:i:s");
echo "<tr$read><td><a href=zprava.php?id=".$radek['id'].">".$radek['predmet']."</a><td>".$radek['od']."<td>$datum<td><input type=checkbox name='check$i'><input type=hidden name=$i value='".$radek['id']."'>";
EndWhile;
MySQL_Free_Result($result);
?>
</table>
<input type=hidden name=kolik value=<?php echo $i?>>
<input type=submit value=Odstranit>
</form>
[/syntax]

zprava.php:
[syntax lang=php file=zprava.php]
Switch($_POST['akce']):
Case "odstranit":
For($i=1; $i<=$_POST['kolik']; $i++):
if($_POST["check$i"]=="on"){
$id = $_POST[$i];
MySQL_Query("DELETE FROM pm WHERE id=$id AND komu='".$_SESSION['nick']."' LIMIT 1",$spojeni) Or Die("<h1>".MySQL_Error()."</h1>");
}
EndFor;
exit(Header("Location: zpravy.php"));
break;
EndSwitch;
[/syntax]
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Reklama
  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Mazání fotek na google fotky
    od Kincl6 » 05 srp 2024 19:45 » v Vše ostatní (sw)
    0
    4022
    od Kincl6 Zobrazit poslední příspěvek
    05 srp 2024 19:45
  • více ssd na desku asrock b450 pro4 Příloha(y)
    od bugicek7lpCZ » 03 lis 2024 16:43 » v Rady s výběrem hw a sestavením PC
    3
    1472
    od MrVoltz Zobrazit poslední příspěvek
    05 lis 2024 08:17
  • Je potřeba 16 nebo 20 a více VRAM ve hrách?
    od p3v4x » 20 črc 2024 23:06 » v Problémy s hardwarem
    2
    2660
    od p3v4x Zobrazit poslední příspěvek
    21 črc 2024 18:39
  • Canon pixma ts5150 w11 nelze tisknout vice kopii na stranku Příloha(y)
    od mrpcz » 20 kvě 2025 07:09 » v Vše ostatní (hw)
    4
    2324
    od petr22 Zobrazit poslední příspěvek
    20 kvě 2025 13:30

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti