Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Usunięta baza danych
Forum PHP.pl > Forum > Przedszkole
piorulla145
Witam wszystkich,

Przez przypadek usunąłem bazę danych. W wyniku tego czynu przestała działać księga gości. Chciałbym utworzyć nową bazę danych, lecz nie wiem jakie i ile pól będzie potrzebne. Osoba, która mi robiła tą stronę nie odpowiada. Pozostał jednak plik PHP. Oto on:

  1. <?
  2. $query="SELECT * FROM guestbook";
  3. $result=mysql_query($query);
  4. $numm=mysql_numrows($result);
  5.  
  6. if($numm!=0)
  7. {
  8. $k=0;
  9. while( $k < $numm )
  10. {
  11. $query="SELECT * FROM guestbook";
  12. $result=mysql_query($query);
  13.  
  14. $id=mysql_result($result,$k,'ID');
  15. $ip=mysql_result($result,$k,'IP');
  16. $data=mysql_result($result,$k,'data');
  17. $nick=mysql_result($result,$k,'nick');
  18. $koment=mysql_result($result,$k,'tresc');
  19. $active=mysql_result($result,$k,'active');
  20. if($active==1)
  21. $active = "tak";
  22. else
  23. $active = "nie";
  24.  
  25. <div id='latest-post' class='post'>
  26. <p class='meta'>$nick pisze: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (IP: $ip) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Aktywny: $active</p>
  27.  
  28. <div class='entry'>
  29. <blockquote>
  30. $koment
  31. </blockquote>
  32. ";
  33. if($active==tak)
  34. {
  35. <p class='data'>$data &nbsp;&nbsp;&nbsp;<a href='guestbook_activate.php?var=0&id=$id'> DEAKTYWUJ WPIS </a></p>
  36. ";
  37. }
  38. else{
  39. <p class='data'>$data &nbsp;&nbsp;&nbsp;<a href='guestbook_activate.php?var=1&id=$id'> AKTYWUJ WPIS </a></p>
  40. ";
  41. }
  42. echo "
  43. </div>
  44.  
  45. </div>
  46. ";
  47. $k++;
  48. }
  49. }
  50. ?>


Mam nadzieję, że to wystarczy na odtworzenie bazy. Proszę o podanie mi jakie pola mam wstawić w phpMyAdmin, jaki typ, długość itp.

Z góry dziękuję za pomoc.

kill15
  1. $id=mysql_result($result,$k,'ID');
  2.  
  3. $ip=mysql_result($result,$k,'IP');
  4.  
  5. $data=mysql_result($result,$k,'data');
  6.  
  7. $nick=mysql_result($result,$k,'nick');
  8.  
  9. $koment=mysql_result($result,$k,'tresc');
  10.  
  11. $active=mysql_result($result,$k,'active');


to Ci mówi że:

ID, IP , data , nick , tresc , active

  1. $kg = "create table if not exists guestbook(
  2. id int(11) NOT NULL auto_increment,
  3.  
  4. nick varchar(50) NOT NULL,
  5.  
  6. tresc text NOT NULL,
  7.  
  8. active tinyint NOT NULL,
  9.  
  10. PRIMARY KEY(id))
  11. DEFAULT CHARSET=utf8";
  12.  
  13. //resztę(w zmiennej kg) sam dokończ ;)
  14.  


oczywiście wcześniej łączysz z bazą danych snitch.gif i to nazwij np install.php - jak zainstalujesz pilk usuwasz z serwa
piorulla145
Cytat(kill15 @ 12.05.2011, 19:26:49 ) *
  1. $id=mysql_result($result,$k,'ID');
  2.  
  3. $ip=mysql_result($result,$k,'IP');
  4.  
  5. $data=mysql_result($result,$k,'data');
  6.  
  7. $nick=mysql_result($result,$k,'nick');
  8.  
  9. $koment=mysql_result($result,$k,'tresc');
  10.  
  11. $active=mysql_result($result,$k,'active');


to Ci mówi że:

ID, IP , data , nick , tresc , active



Dzięki. Jeszcze potrzebny jest typ danych i długość.
ID to chyba numer komentarza, IP to adres IP, active to czy komentarz jest aktywny czy nie


EDIT: Już pewnie sobie poradzę wink.gif. Wielkie dzięki
kill15
a varchar przy nicku możesz zmniejszyć ;> bo Ci trochę duży podałem
piorulla145
Cytat(kill15 @ 12.05.2011, 19:40:08 ) *
a varchar przy nicku możesz zmniejszyć ;> bo Ci trochę duży podałem


Grunt że działa wink.gif
Jeszcze raz wielkie dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.