Forum » Programiranje » php & mysql iskanje po podatkovni bazi
php & mysql iskanje po podatkovni bazi
i33a ::
Imam sledeč problem... V podatkovni bazi so 3 polja, na spletni strani, pa bi rad, da bi lahko iskal po enem kriteriju(npr. ime) izpisala pa bi se ime in priimek, ne pa tudi e-mail... kako bi to naredil?
keworkian ::
if (isset($_POST['ime'])) {
$string = mysql_real_escape_string($_POST['ime']);
$qry = mysql_query(SELECT `ime`, `priimek` FROM `table` WHERE `ime` LIKE '$string%', $linkDoBaze);
if ($qry) {
while ($row = mysql_fetch_array($qry) {
echo $row['ime'] . " " .$row['priimek'];
}
}
Obscenities in B-Flat
Zgodovina sprememb…
- spremenil: keworkian ()
i33a ::
@Ziga Dolhar: znanje se mi ustavi tam pri mysql ukazih, ker nisem vedel kaj in kako uporabiti...
@keworkian: Hvala :) Zdaj pa razumem... razen tam ne vem kakšen link do baze naj vstavim v $linkDoBaze?
@keworkian: Hvala :) Zdaj pa razumem... razen tam ne vem kakšen link do baze naj vstavim v $linkDoBaze?
Ziga Dolhar ::
Nujno poglej tutorial od delu z mysql v phpju. Za zacetek guglaj php +mysql_connect().
https://dolhar.si/
i33a ::
Hvala, že gledam ene tutoriale.. in mi je vse vedno bolj jasno :)
Še vedno pa ne vem kaj naj dam pod $linkDoBaze?
Še vedno pa ne vem kaj naj dam pod $linkDoBaze?
Ziga Dolhar ::
1. Če ustvariš zgolj eno povezavo do baze, $linkDoBaze ni potreben.
2. Če imaš ustvarjenih več povezav, ali če imaš ustvarjeno le eno, pa želiš "boljšo kodo", potem je $linkDoBaze = mysql_connect(...).
2. Če imaš ustvarjenih več povezav, ali če imaš ustvarjeno le eno, pa želiš "boljšo kodo", potem je $linkDoBaze = mysql_connect(...).
https://dolhar.si/
i33a ::
Hvala za pomoč sedaj to deluje
.
Ima kdo kakšno idejo kako bi tole zdaj spravil v tabelo, da bi rezultati dobili neko obliko?
Ima kdo kakšno idejo kako bi tole zdaj spravil v tabelo, da bi rezultati dobili neko obliko?
MisterR ::
Ker ravno nekaj delam s tabelo, evo ti
<?php
$connect = mysql_connect("", "", "") or
die ("Napaka pri povezovanju z bazo.");
mysql_select_db("");
$quey1="select * from vnesi_svojo";
$result=mysql_query($quey1) or die(mysql_error());
?>
<table id="mytable" cellspacing="0" summary="blaba">
<caption>Vse stranke</caption>
<tr>
<th scope="col" class="nobg">ID</th>
<th scope="col"> Ime</th>
<th scope="col" >Priimek</th>
<th scope="col">Številka</th>
<th scope="col">Email</th>
<th scope="col">Rojstni datum</th>
<th scope="col">Uredi</th>
<th scope="col">Izbriši</th>
</tr>
<?php
while($row=mysql_fetch_array($result)){
?>
</td><td><?php echo $row['ID']; ?> </td>
<td class="alt"><?php echo $row['ime']; ?></td>
<td class="alt"><?php echo $row['priimek']; ?></td>
<td class="alt"><?php echo $row['stevilka']; ?></td>
<td class="alt"><?php echo $row['email']; ?></td>
<td class="alt"><?php echo $row['dat_roj']; ?></td>
<td class="alt">UREDI</td>
<td class="alt">IZBRIŠI</td>
</table>
<?php
}
?>
Zgodovina sprememb…
- spremenil: MisterR ()
i33a ::
@keworkian: v tabelo bi rad spravil to kar izpisuje stavek: echo $row['ime'] . " " .$row['priimek'];
@RockyS: Hvala za pomoč, vendar mi ne deluje čisto uredu... Izpisuje mi kar vse kar je v podatkovni bazi.
Pa tudi samo prvo vrstico iz podatkovne baze izpiše poravnano v tabelo... vse naslednje si sledijo neurejeno in kar ene za drugo v eni vrstici.
Je uredu ker sem naredil novo datoteko in jo potem "includal" v tisto že obstoječo? Bi moral kodo prilepiti direktno tja?
@RockyS: Hvala za pomoč, vendar mi ne deluje čisto uredu... Izpisuje mi kar vse kar je v podatkovni bazi.
Pa tudi samo prvo vrstico iz podatkovne baze izpiše poravnano v tabelo... vse naslednje si sledijo neurejeno in kar ene za drugo v eni vrstici.
Je uredu ker sem naredil novo datoteko in jo potem "includal" v tisto že obstoječo? Bi moral kodo prilepiti direktno tja?
Ziga Dolhar ::
i33a, pogledat si bo treba kak php in tudi html tutorial.
Konkretno je v Rockyevi kodi "while" stavek narobe gnezden. Znotraj vsake iteracije mora priti na začetku in koncu še <tr>...</tr>, </table> pa mora biti zunaj loopa.
Konkretno je v Rockyevi kodi "while" stavek narobe gnezden. Znotraj vsake iteracije mora priti na začetku in koncu še <tr>...</tr>, </table> pa mora biti zunaj loopa.
https://dolhar.si/
MisterR ::
Ja, sem kasneje popravil pa nisem tukaj postal =)
Ampak če tega nisi sam znal popravit potem nevem... začni pri osnovah.
Ampak če tega nisi sam znal popravit potem nevem... začni pri osnovah.
i33a ::
Sicer nekaj osnov vem, tudi tole bi moral sam odkriti... ampak verjetno je najbolje da kar začnem z učenjem :)
Kaj bi pa lahko naredil, da nebi prikazovalo vseh vnosov v bazo ampak samo tiste katere iščem tako kot mi je delalo prej?
Kaj bi pa lahko naredil, da nebi prikazovalo vseh vnosov v bazo ampak samo tiste katere iščem tako kot mi je delalo prej?
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | HTML in SQL pomoč (strani: 1 2 )Oddelek: Programiranje | 8500 (7378) | def0r |
| » | MySQL Query VprašanjeOddelek: Izdelava spletišč | 3549 (3314) | overlord_tm |
| » | [php] Knjiga gostovOddelek: Izdelava spletišč | 3346 (2549) | darix |
| » | PHP login skriptOddelek: Izdelava spletišč | 2958 (1544) | Lion29 |
| » | [PHP] Iskanje/brisanje iz baze (telefonskega imenika)Oddelek: Programiranje | 1992 (1774) | Good Guy |