Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Witam. Potrzebuję pomocy przy bazie danych
#1
Question 
Witam,
Jestem tu nowy i to mój pierwszy post SmileBig Grin
Jestem początkującym webmasterem i zwracam się do kolegów z większym doświadczeniem o pomoc.

Otóż tworzę portal. Wszystko już wykończyłem, ale nie mam jeszcze serca Sad

Chodzi mi o to aby:

1. Stworzyć formularz, gdzie odwiedzający mają: wybrać kategorię, wpisać swoje dane, zamieścić link do swojej strony, krótki opis (ograniczona ilość znaków) i załadować mały obrazek (określony rozmiar), potwierdzić to wszystko kodem z obrazka, który sam się generuje, wpisać Tagi (patrz punkt 3).

2. Wszystkie dane wędrują do bazy danych (jakiej i jak ją zrobić?) i wyświetlane są na stronie w formie listy (wpisy od najnowszego do najstarszego).

3. Stworzyć wyszukiwarkę, która wyszukuje osoby na podstawie tagów i wyświetla pasujące pozycje od najnowszej do najstarszej.


Do tego wszystkiego żeby można było jeszcze ręcznie modyfikować tę listę.
Proszę o pomoc w napisaniu kodu lub jakieś instrukcje.
Będę BARDZO WDZIĘCZNY!

Pozdrawiam, z wyrazami szacunku:
Michał.
Odpowiedz
#2
na początek nie ten dział !

nono jakie wymagania ! pomogę a raczej nakieruje w tych kwestiach które potrafie Wink no to tak
ad1
Formularz rejestracji Wink
Kod PHP:
<fieldset style='padding:20px; width:300px;border: 1px solid #708080;'><legend>:: rejestracja ::</legend>
<
form enctype='multipart/form-data'  method='post' action='?strona=rejestracja'>";
<table width='100%'>
<tr>
<td>Podaj login:*</td><td><input type='text'maxlength='100' name='login'size='25'></td>
</tr>
<tr>
<td>Podaj hasło:*</td><td><input type='password' name='haslo'maxlength='100'  size='25'></td>
</tr>
<tr>
<td>Potwierdź hasło:*</td><td><input type='password' name='pothaslo' maxlength='100' size='25'></td>
</tr>
<tr>
<td>Podaj email:*</td><td><input type='text' name='email' maxlength='100' size='25'></td>
</tr>
<tr>
<td>kategoria: </td>
<td>
<select name="
kategoria">
<option value="
1">1
<option value="
2">2
</select>
</td>
</tr>
<tr>
<td>Strona domowa:*</td><td><input type='text' name='www' maxlength='100'  size='25'></td>
</tr>
<tr>
<td><input type='hidden' name='MAX_FILE_SIZE' value='300000000' /><b>Zdjęcie:</b> </td>"
;
<
td><input name='zdjecie' type='file' /></td>";
</tr>
<tr>
<td>Tagi:*</td><td><input type='text' name='tagi' maxlength='100' size='25'></td>
</tr>
<tr>
<td><input type="
hidden" name="ip" value="<? echo "$ip"?>"><center><input type="submit" value="Rejestruj" /></center></td>
</tr>
</table>
</form> 
po krótce formularz Wink aha nie wiem jak generowac obrazek ale pewnie znjadziesz jakis skrypt do tego Wink ja to robie tak np jak potrzebuje
Kod PHP:
$ip $_SERVER['REMOTE_ADDR'];

srand(time());

$l1 rand(120);
$l2 rand(120);
$l3 $l1 $l2
i teraz formularzyk w ktorym gosc wpisuje
Kod PHP:
<tr>
<
td>potwierdzenie:</td>
<
td><? echo "$l1";?> + <? echo "$l2";?> = <input type="text" name="liczba" style="width: 40px"></td>
<input type="hidden" name="licz" value="<? echo "$l3"?>"></td>
</tr> 
czyli generuje liczby , wyswietlam i kaze gosciowi dodac Wink

AD2
tworzysz tabelke w SQL czyli np
przypscmy
Kod PHP:
CREATE TABLE `user` (
  `
idint(11NOT NULL auto_increment,
  `
logintext,
  `
haslotext,
  `
emailtext,
  `
rangatext,
  `
ggtext,
  `
iptext,
  `
datatext,
  `
aktywnosctext,
  `
bantext,
  `
klucztext,
  `
pobraninteger,
  
PRIMARY KEY  (`id`)
TYPE=MyISAM AUTO_INCREMENT=
oczywiscie tam co chcesz i ile chcesz pól Smile

a wedrowanie do bazy to zbierasz z formularza dane poprzez $_POST i wpisujesz tak
Kod PHP:
$rejestruj mysql_query(
 
"INSERT INTO `user`
     (
     `id`,
     `login`,
     `haslo`,
     `email`,
     `ranga`,
     `gg`,
     `ip`,
     `data`,
     `aktywnosc`,
     `ban`,
     `klucz`,
     `pobran`
     )VALUES(
     '',
     '"
.$login."',
     '"
.$haslo."',
     '"
.$email."',
     'user',
     '"
.$gg."',
     '"
.$ip."',
     '"
.$data."',
     '0',
     '1',
     '',
     ''
       )
     "
); 
a wyswietlasz gosci to tak Wink
Kod PHP:
$user mysql_query("SELECT * FROM user ORDER by id DESC");
while (
$licznik mysql_fetch_array($user))
{
//wyswietlanie 

AD3
wyszukiwarke no to formularz w ktorym wpisujesz cos i kazesz szukac w bazie tagów czy takie cos wystepuje.

TO tak na szybko napisałem Wink
aha no modyfikowanie ręcznie czyli taki admin chyba tak myślę Wink
no czyli wyświetlasz userów czy tam kogo
Kod PHP:
while ( $licznik mysql_fetch_array$npuser ))
         {
         echo 
"<a href="?strona=edytujuser&id=".$licznik['id'].">".$licznik['user']."Edytuj</a>
           } 
jak zauważyłeś przesyłam w zmiennej $_GET['id'] id usera w bazie Wink
przechwytuje je potem i szukam w bazie tego kogos np i od razu wyswietlam formularz edycji.
Kod PHP:
    $id $_GET['id'];
    
$zawodnik mysql_query("SELECT * FROM user WHERE id='$id'");
    
$licznik mysql_fetch_array($user);
    echo 
"<b>Edytujesz Uzytkownika: ".$licznik['login']."</b><br>";  
    echo 
'<form method="POST" action="wyedytujuser-'.$licznik['id'].'">';
    echo 
'<table width="100%">';
    echo 
'<tr>';
    echo 
'<td>Login:</tD>';
    echo 
'<td><input type="text" name="login" value="'.$licznik['login'].'"></td>';
    echo 
'</tr>';
    echo 
'<tr>';
    echo 
'<td>GG:</tD>';
    echo 
'<td><input type="text" name="gg" value="'.$licznik['gg'].'"></td>';
    echo 
'</tr>';
    echo 
'<tr>';
    echo 
'<td>Email:</tD>';
    echo 
'<td><input type="text" name="email" value="'.$licznik['email'].'"></td>';
    echo 
'</tr>';
    echo 
'<tr>';
    echo 
'<td><input type="submit" value="EDYTUJ"></td>';
    echo 
'</tr>';
    echo 
'</table>';
    echo 
'</form>'
potem wpisuje dane uzyskane do bazy
Kod PHP:
    $id $_GET['id'];
    
$login $_POST['login'];
    
$klub $_POST['klub'];
    
$gg $_POST['gg'];
    
$email $_POST['email'];
    
$edytuj mysql_query("UPDATE user SET login='$login',gg='$gg',email='$email' WHERE id='$id'"); 

pomogłem na tyle ile powinienem to były takie drogowskazy a dalej musisz jechać sam Wink ja jechałem sam bo mi na forach nie pomagali :p
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Odpowiedz
#3
ale szczerze portal a jesteś początkujący ;> no nie najlepiej :p to odważnych świat należy Smile


mnie to tylko wkurza walidator !!!!!!!!!!!!!!!!
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Odpowiedz
#4
Hmmm...? A gdzie walidacja wprowadzanych danych? ^^ A potem się dziwicie, że wam brud robią na stronie. ;]
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Pomocy - strona napisana w ?? [email protected] 1 2,040 03-10-2019, 18:09
Ostatni post: wozniak
  Witam Matka 1 1,979 20-07-2017, 02:19
Ostatni post: ziemowitpl
  Potrzebuje pomocy Skorpiono 1 1,969 05-01-2017, 00:28
Ostatni post: kajetann
  Importowanie wybranych danych z Excel do tabeli w html fabsik 1 2,903 16-01-2014, 15:41
Ostatni post: fabsik
  Czy da się ?? (Bazy danych) misio56 2 2,890 27-08-2013, 14:35
Ostatni post: mateo

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl