Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Mam problem z konkretnym skryptem..., WŁASNY, PROSTY CMS
Vistule
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 17.10.2007

Ostrzeżenie: (0%)
-----


Witam.
Mam taki skrypt, chciałbym aby kasował pojedyńcze rekordy z bazy tzn. jak klikam "Skasuj" to chciałbym aby mi kasował wszystkie powiązane rekordy z id. Jednak nie robi tego a ja nie mogę dojść czemu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ... Proszę też o wyrozumiałość, dopiero zaczynam swoją przygode z php.

Oto skrypt:
CODE
<?
$query='SELECT * FROM aktualnosci ORDER BY data_dodania DESC';
$result = mysql_query ($query);
while ($row = mysql_fetch_array($result))
{
echo('<table border="0">');
echo('<tr><td><font size="2"><b>'.$row['tytul'].'</b></font></td>
<td align="right">'.$row['id'].'</td></tr>');
echo('<tr><td colspan="2" style="text-align:justify;">'.$row['tresc'].'</td></tr>');
echo('<tr><td><form action="index.php" method="POST">
<input type="hidden" name="pokaz" value="aktualnosci_usun" />
<input type="radio" name="to_delete[]" value="id" />
<input type="submit" value="Skasuj" /></b></td><td align="right"></td></tr></form>');
echo('</table><hr />');
}
if(isset($_GET['to_delete']))
mysql_query("DELETE FROM aktualnosci WHERE id='".$row['id']."'");
?>


EDIT;
Z bazą łączy się z innego pliku, z tym nie ma problemu ponieważ rekordy bardzo ładnie się wyświetlają, z przyciskiem i radio-buttonem pod każdym wpisem, tylko kasować się nie chcą...

Pozdrawiam.

Ten post edytował Vistule 19.10.2007, 22:09:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Vistule
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 17.10.2007

Ostrzeżenie: (0%)
-----


W takich momentach po prostu robi mi się wstyd (IMG:http://forum.php.pl/style_emoticons/default/brzydal.gif) (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)
Dziękuję Ci batna, gdyby nie Ty pewnie bym siedział nad tym jeszcze ze 2 dni (IMG:http://forum.php.pl/style_emoticons/default/axesmiley.png) (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) .

Pozdrawiam.

Witam.

Nie chce zakładać nowego tematu w sprawie tego samego programu dla tego zmieniłem opis i jeszcze raz poproszę Was o pomoc.

Mianowicie, przygotowałem sobie taki skrypcik:

  1. <?php
  2. $dzisiaj = getdate(); 
  3. $dzień  = date("d.m.Y H:i:s"); 
  4. $nowość = date("d.m.Y H:i:s",$row['data_dodania']);
  5. if ($dzień + 1 > $nowość)
  6. { 
  7. $nowosc1='class="nowosc"';
  8. }
  9. else {
  10. $nowosc1='class="staroc"';
  11. }
  12. ?>


W skrypciku chodzi o to że nowe wiadomości będą miały date w kolorze czerwonym a stare (powiedzmy po upływie 30 dni) w kolorze czarnym.
Jak daje -1 to mam czarne a jak +1 to czerwone to co chciałem...

Wyświetlanie wygląda następująco:
  1. <?php
  2. $query='SELECT * FROM aktualnosci ORDER BY data_dodania DESC LIMIT 10';
  3.  $result = mysql_query ($query);
  4.  while ($row = mysql_fetch_array($result)) 
  5.  {
  6.  echo('<table border="0">') ;
  7.  echo('<tr><td colspan="2"><div align="left" '.$nowosc.'><strong>'.date("d.m.Y H:i:s",$row['data_dodania']).'</strong></div></td></tr>');
  8.  echo('<tr><td colspan="2"><div align="left"><b>'.$row['tytul'].'</b></div></td></tr>');
  9.  echo('<tr><td colspan="2" style="text-align:justify;"><div align="justify">'.$row['tresc'].'</div></td></tr>');
  10.  echo('<tr><td><div align="left">Doda&sup3;: <b>'.$row['autor'].'</b></div></td></table>
  11. <hr />');
  12.  }
  13. ?>

Tak więc teoretycznie wszystko pasuje tyle że chciałbym aby porównywał tylko miesiące a nie całą datę z godziną i innymi przyległościami...

Znając moje szczęście to pewnie kwestia 3-4 znaków ale i tak bardzo prosił bym o pomoc za co z góry dziękuję.

Pozdrawiam.

Ten post edytował Vistule 19.10.2007, 18:38:09
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 09:39