» »

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?

Ziga Dolhar ::

Kje se ti znanje ustavi?
https://dolhar.si/

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…

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?

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?

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(...).
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?

keworkian ::

Kaj pa bi rad spravil v tabelo?
Obscenities in B-Flat

RockyS ::

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: RockyS ()

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?

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.
https://dolhar.si/

RockyS ::

Ja, sem kasneje popravil pa nisem tukaj postal =)
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?

RockyS ::

$quey1="select * from vnesi_svojo";


namesto * vnesi polja ki jih želiš izpisat.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

HTML in SQL pomoč (strani: 1 2 )

Oddelek: Programiranje
517126 (6004) def0r
»

MySQL Query Vprašanje

Oddelek: Izdelava spletišč
152996 (2761) overlord_tm
»

[php] Knjiga gostov

Oddelek: Izdelava spletišč
293080 (2283) darix
»

PHP login skript

Oddelek: Izdelava spletišč
282721 (1307) Lion29
»

[PHP] Iskanje/brisanje iz baze (telefonskega imenika)

Oddelek: Programiranje
121702 (1484) Good Guy

Več podobnih tem