Skripta za upis u bazu i pretragu baze

4

Skripta za upis u bazu i pretragu baze

offline
  • DR  Male
  • Legendarni građanin
  • Pridružio: 08 Okt 2004
  • Poruke: 5450
  • Gde živiš: Beograd

super, radi!

<?       while($red = mysql_fetch_array($upit) ) {          echo("<tr><td>" . $red['nesto'] . "</td></tr>");       }       ?>
kako ovde u 'nesto' da stavim da cita vise polja iz baze?

ili jos bolje : kako bi skipt izgledao da stavim da biraju opcije iz padajuceg menija i kad nesto izaberu izadje im to nesto kao podatak iz baze?

p.s kad i to zavrsim postavicu ceo kod da mogu da koriste i drugi kojima bi to bilo potrebno. Wink



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

pa u nesto neces moci... to nesto je naziv iz baze...
dakle ako imas jos jednu kolonu u bazi onda stavis
$red['takolona']
recimo imas i ID tako da mozes da stavis i $red['id'], dakle stavlja se naziv kolone iz baze.... koliko hoces... mozes i sva polja iz baze a mozes i samo koja zelis....

a ovo da biraju.....nisam bas najbolje razumeo....
Ako zelis recimo da izaberu neku godinu, ti im preko html-a dozvolis da biraju samo odredjene godine i kada izaberu i posalju u bazu ta izabrana godina se salje u okviru sql upita....
dakle ovde je text i prosledjuje se kao $_POST['tekst'], a ako su opcije onda samo ne stoji tamo <input type="text" vec
<select name="text">       <option value="1999">godina 1999</option>       <option value="2000">godina 2000</option>     </select>
recimo... i onda ce se u bazu upisati ili 1999 ili 2000 (vidis value)

aj pojasni na sta mislis ako sam zalutao



offline
  • DR  Male
  • Legendarni građanin
  • Pridružio: 08 Okt 2004
  • Poruke: 5450
  • Gde živiš: Beograd

da tako nekako, ako npr izaberu godinu, da im kao rezultat izbaci emial adresu clana iz baze koji zadovoljava taj kriterijum, nije mi problem html vec php kod za to?

p.s. tek sam sad video onaj tvoj poslednji edit tvoje prethodne poruke Wink

offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

ma moze naravno....
html treba da ti ima umesto input type="text" opcije i samo ta opcija da se prosledi....
eto probaj u gore kodu da umesto input type="text" stavis
<select name="text">
<option value="1999">godina 1999</option>
<option value="2000">godina 2000</option>
</select>

i u bazu ce se upisati ili 1999 ili 2000 kao tekst poruke....

e sad ti hoces da izaberes kriterimue pa da nadje takog nekog korisnika u bazi... nije nista drugo do sql upita.... samo umesto unosa u bazu (insert into)
koristi se select * from baza where pa ovde kriterijumi

offline
  • DR  Male
  • Legendarni građanin
  • Pridružio: 08 Okt 2004
  • Poruke: 5450
  • Gde živiš: Beograd

pogubih se u ovim kvacicama Mr. Green
<?php    $dbhost = 'localhost';    $dbuser = 'root';    $dbpass = '123456';    $dbname = 'dipl';    $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Gre?a pri konektovanju na bazu');    mysql_select_db($dbname);        $upit1 = mysql_query("select prosek from ime;");       if(!$upit1) {          echo("<p>" . mysql_error() . "</p>"); }     $upit2 = mysql_query("select upis from ime;");       if(!$upit2) {          echo("<p>" . mysql_error() . "</p>");}      $upit3 = mysql_query("select zavrsetak from ime;");       if(!$upit3) {          echo("<p>" . mysql_error() . "</p>");}      $upit4 = mysql_query("select plata from ime;");       if(!$upit4) {          echo("<p>" . mysql_error() . "</p>");}       $upit5 = mysql_query("select stan from ime;");       if(!$upit5) {          echo("<p>" . mysql_error() . "</p>");                  }         ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">    <title>upisi se bre</title> </head> <body> <?    //upis u bazu    if ( isset($_POST['potvrdi']) ) {       $sprema = trim($_POST['sprema']);       $ime = trim($_POST['ime']);       $prezime = trim($_POST['prezime']);       $gupis = trim($_POST['gupis']);       $zavrsetak = trim($_POST['zavrsetak']);       $prosek = trim($_POST['prosek']);       $plata = trim($_POST['plata']);       $mesto = trim($_POST['mesto']);       $stan = trim($_POST['stan']);       $upis = "insert into ime values ('$sprema', '$ime', '$prezime', '$gupis', '$zavrsetak', '$prosek', '$plata', '$mesto', '$stan')";       if( mysql_query($upis) ) {          echo("upisano");       }       else {          echo("greka u upisu");       }    } ?> <table align="center" border="0" cellspacing="0" cellpadding="0">    <tr>       <td class="leftm" align="center">IZ BAZE</td>    </tr> </table>    <form method="post" name="forma" action=""> <table align="center"  border="0" cellpadding="0" cellspacing="0">          <tr>                <td align="center">Izaberi &nbsp&nbsp&nbsp                   <select name="izbor">                      <option value="prosek">Prosek</option>                      <option value="upis">Godina upisa</option>                      <option value="zavrsetak">Godina zavrsetka</option>                      <option value="mesto">Mesto</option>                      <option value="plata">Plata</option>                      <option value="stan">Stan</option>                   </select>                 </td>             </tr>  <tr>       <td colspan="2"  align="center"><input type="submit" name="posalji" value="Pošalji"></td>    </tr> </table>     <?       if ( isset($_POST['posalji']) ) {           $izbor = "select prosek, upis, zavrsetak, mesto, plata, stan from ime ORDER BY id";       if( mysql_query($izbor) ) {          echo("poslato");       }       else {          echo("greka u upisu");       }       }        while($red = mysql_fetch_array($upit1) ) {          echo("<tr><td>" . $red['prosek'] . "</td></tr>");       }          while($red = mysql_fetch_array($upit2) ) {          echo("<tr><td>" . $red['upis'] . "</td></tr>");       }        while($red = mysql_fetch_array($upit3) ) {          echo("<tr><td>" . $red['zavrsetak'] . "</td></tr>");       }        while($red = mysql_fetch_array($upit4) ) {          echo("<tr><td>" . $red['plata'] . "</td></tr>");       }        while($red = mysql_fetch_array($upit5) ) {          echo("<tr><td>" . $red['stan'] . "</td></tr>");       }            ?> </table> <form method="post" name="forma" action=""> <table align="center"  border="0" cellpadding="0" cellspacing="0">    <tr>       <td colspan="2" class="leftm" align="center">UPIŠI U BAZU</td>    </tr>        <tr>                <td align="center">Strucna sprema &nbsp&nbsp&nbsp                   <select name="sprema">                      <option value="ft">Farmaceutski tehnicar</option>                      <option value="df">Diplomirani farmaceut</option>                   </select>                 </td>             </tr>                            <tr>                <td align="center">Ime &nbsp&nbsp&nbsp&nbsp  <input type="text" name="ime"></td>             </tr>             <tr>                <td align="center">prezime &nbsp&nbsp&nbsp&nbsp  <input type="text" name="prezime"></td>             </tr>             <tr>                <td align="center">Godina upisa &nbsp&nbsp&nbsp&nbsp&nbsp  <input type="text" name="gupis"></td>             </tr>                         <tr>                <td align="center">Godina zavrsetka <input type="text" name="zavrsetak"></td>             </tr>                         <tr>                <td align="center">Prosek ocena&nbsp&nbsp&nbsp&nbsp&nbsp <input type="text" name="prosek"></td>             </tr>                         <tr>                <td align="center">Zeljena plata[min]&nbsp <input type="text" name="plata"></td>             </tr>                         <tr>                <td align="center">Zeljeno mesto za rad &nbsp                   <select name="mesto">                      <option value="sv">Srbija-Vojvodina</option>                      <option value="sb">Srbija-Beograd</option>                      <option value="scs">Srbija-Centralna Srbija</option>                      <option value="bhrs">Bosna i Hercegovina-Republika Srpska</option>                      <option value="bhf">Bosna i Hercegovina-Federacija</option>                      <option value="cg">Crna Gora</option>                   </select>                </td>             </tr>                         <tr>                <td align="center">Placen stan <input type="checkbox" name="stan" value="da"></td>             </tr>    <tr>       <td colspan="2"  align="center"><input type="submit" name="potvrdi" value="Pošalji"></td>    </tr> </table> </form> </body> </html>
sad je problem sto mi i pre nego sto kliknem "posalji" u ispisu iz baze vec ocita sve navedene podatke??

offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

aj sto si se ti pogubio nego sto si i mene pogubio Smile
Nesto si zeznuo kod Smile

koje to posalji.... daj malo bolje ga nazovi.... recimo citanje iz baze neka se zove izlistaj i tamo stavi if ( isset($_POST['izlistaj']) )
a upis neka se zove posalji i neka bude if ( isset($_POST['posalji']) )

i nisam skapirao sta ce ti onoliko upita... dovoljan je jedan upit da ti izvadi podakte a posle ti uzmes samo one koji te zanimaju...

offline
  • DR  Male
  • Legendarni građanin
  • Pridružio: 08 Okt 2004
  • Poruke: 5450
  • Gde živiš: Beograd

pa to je glavno-kako da mi izlista samo ono sto je prethodno selektovao iz padajuceg menija?

offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

cek mozes li odrediti koj deo koda ti se pojavljuje i bez potrebe ?
Prvo to....
i izmeni ono posalji i ostalo, pa daj takav kod... dakle daj dugme za izlista sa takvim if isset i posalji koji vrsi upis u bazu

offline
  • DR  Male
  • Legendarni građanin
  • Pridružio: 08 Okt 2004
  • Poruke: 5450
  • Gde živiš: Beograd

to posalji i potvrdi vec se razlikuje <?       if ( isset($_POST['posalji']) ) {           $izbor = "select prosek, upis, zavrsetak, mesto, plata, stan from ime ORDER BY id";       if( mysql_query($izbor) ) {          echo("poslato");       }       else {          echo("greka u upisu");       } i <?    //upis u bazu    if ( isset($_POST['potvrdi']) ) {       $sprema = trim($_POST['sprema']);       $ime = trim($_POST['ime']); ...

offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

dobro sta ti se izlistava bez potrebe ??? ovo drugo

Ko je trenutno na forumu
 

Ukupno su 968 korisnika na forumu :: 38 registrovanih, 4 sakrivenih i 926 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Bane san, Brana01, cuculo, Danijel99, darkangel, Dejan84, DH, dragon986, FOX, Frunze, Georgius, Gosha101980, haris1913, hawkeye, hyla, Kalem, KUZMAR, laki_bb, LastTsar, Marko Marković, mercedesamg, Metanoja, mrvica78, Oscar, pceklic, Pikac-47, Regrut Boskica, Ripanjac, ruso, sasa87, stegonosa, stokssone, Underwood, VladaNS1978, wizzardone, ZetaMan, zixmix, zlaya011