Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako pustiti otvorenu vezu sa bazom

[es] :: PHP :: Kako pustiti otvorenu vezu sa bazom

[ Pregleda: 1491 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Kako pustiti otvorenu vezu sa bazom22.05.2008. u 23:10 - pre 194 meseci
Nisam znao kako da drugačije imenujem temu pa sam stavio takav naziv, ako moderatori misle da je neki drugi naziv prikladniji neka ga stave, a sad o problemu :
Ovo je najobičniji ispis(ispis.php):
Code:

<? 
$upit="SELECT * FROM kontakti";
$rezultat=mysql_query($upit);
while($red=mysql_fetch_array($rezultat)){
    echo '<b>'.$red['Ime'].' </b><br />
    Telefonski broj: '.$red['Tel'].'<br />
    Broj mobitela:'.$red['Mobitel'].'<br />
    Fax: '.$red['Fax'].'<br />
    E-mail:'.$red['Email'].'<br />
    Web stranica: '.$red['Web'].'<br />
    Poruka: <table width="100"  border="1" cellpadding="0" cellspacing="0">
  <tr>
    <td>'.$red['Poruka'].'<br /></td>
  </tr>
</table>
 
    <a href="izmjena.php?id='.$red['id'].'">Izmijeni!</a>&nbsp;| <a href="izbrisi.php?id='.$red['id'].'">Izbriši!</a>&nbsp;| <a href="korisnik.php?id='.$red['id'].'">Poruka Korisnika</a><hr />  <br />
    ';
}

mysql_close();
?>


Kako da oblikujem ispis da mi veza ostane otvorena tj. da mogu ispisivati iz baze na sljedeći naćin:
Code:

////Povežemo se na bazu i definiramo onako kako ja ne znam, zatvorimo PHP
i onda negdje na stranici hoću ispisati na sljedeći način:


<?php echo $Ime;?> 

////I ostale stvari (to je bio samo primjer


Ako me netko nije skužio neka me pita
Hvala
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
79.101.164.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Kako pustiti otvorenu vezu sa bazom22.05.2008. u 23:48 - pre 194 meseci
izbaci mysql_close();
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Kako pustiti otvorenu vezu sa bazom23.05.2008. u 00:03 - pre 194 meseci
Evo malo konrektniji primjer:

<b>izmjena.php</b>
Code:

<? include('konekcija.php'); ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Izmjena</title>
</head>

<body>
<p><a href="index.php">Početna</a></p>
<p><u><a href="ispis.php">Ispis</a></u></p>
<p><u><a href="izmjena.php">Izmjena</a></u></p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<?php

if(isset($_GET['id'])){
    $id=$_GET['id'];
}
else{
    echo "Niste odabrali kojeg kontakta želite izmijeniti!";
}
$rezultat=mysql_query("SELECT * FROM kontakti WHERE id='$id'");

echo '<form action="" method="post">';

while($red=mysql_fetch_array($rezultat)){
    echo 'Ime: <input type="text" name="ime" value="'.$red['Ime'].'" /><br />
        Telefonski broj: <input type="text" name="tel" value="'.$red['Tel'].'" /><br />
        Broj mobitela: <input type="text" name="mobitel" value="'.$red['Mobitel'].'" /><br />
        Broja fax-a: <input type="text" name="fax" value="'.$red['Fax'].'" /><br />
        Email adresa: <input type="text" name="email" value="'.$red['Email'].'" /><br />
        Web adresa: <input type="text" name="web" value="'.$red['Web'].'" /><br />
        Poruka: <input type="text" name="poruka" value="'.$red['Poruka'].'" /><br />';
        
}

echo '<input type="submit" name="submit" value="Izmijeni!" />
    </form>';
    
?> 


</body>
</html>
<?php
if(isset($_POST['submit'])){
    $id=$_GET['id'];
    $Ime=$_POST['ime'];
    $Tel=$_POST['tel'];
    $Mobitel=$_POST['mobitel'];
    $Fax=$_POST['fax'];
    $Email=$_POST['email'];
    $Web=$_POST['web'];
    $Poruka=$_POST['poruka'];
    
    mysql_query("UPDATE kontakti SET Ime='$Ime' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Tel='$Tel' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Mobitel='$Mobitel' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Fax='$Fax' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Email='$Email' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Web='$Web' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Poruka='$Poruka' WHERE id='$id'");
    
    
    echo '<script type="text/javascript">window.location="ispis.php"</script>';
    
}
?>



Ovdje nisam nigdje uopče zatvorio vezu s <b>mysql</b>.
Hoču napraviti update ali ne da je i html kod unuatr PHP-a nego da su samo naredbe PHP-a unutar htmll-a, npr. unuatr tablice
Code:

<?php echo $Ime;?>
 
Odgovor na temu

jelena_t
Jelena Tadin
php programer
Beograd

Član broj: 178017
Poruke: 55
79.101.160.*



Profil

icon Re: Kako pustiti otvorenu vezu sa bazom23.05.2008. u 09:41 - pre 194 meseci
Ako sam dobro shvatila neces da ti kompletan html bude pod php-om, umesto ovog :


while($red=mysql_fetch_array($rezultat)){
echo 'Ime: <input type="text" name="ime" value="'.$red['Ime'].'" /><br />
';

}

Onda uradi ovo:

while($red=mysql_fetch_array($rezultat)){
$ime=$red['Ime']; ?>


Ime: <input type="text" name="ime" value="<?php echo $ime;?>" /><br />


<?php }

Mada cenim da to nije to sto si trazio...
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Kako pustiti otvorenu vezu sa bazom23.05.2008. u 14:33 - pre 194 meseci
Toćno to sam trebao , skužila si me odmah i ja sam skužio prem tvojem jasnom objašnjenju, ali sad ne razumijem kako da stavim zadnji dio koda na toj stranici koji je do sad glasio :
Code:

</body>
</html>
<?php
if(isset($_POST['submit'])){
    $id=$_GET['id'];
    $Ime=$_POST['ime'];
    $Tel=$_POST['tel'];
    $Mobitel=$_POST['mobitel'];
    $Fax=$_POST['fax'];
    $Email=$_POST['email'];
    $Web=$_POST['web'];
    $Poruka=$_POST['poruka'];
    
    mysql_query("UPDATE kontakti SET Ime='$Ime' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Tel='$Tel' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Mobitel='$Mobitel' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Fax='$Fax' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Email='$Email' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Web='$Web' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Poruka='$Poruka' WHERE id='$id'");
    
    
    echo '<script type="text/javascript">window.location="ispis.php"</script>';
    
}
?>



Zato jer mi više neće UPDATE raditi.?
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: Kako pustiti otvorenu vezu sa bazom23.05.2008. u 14:43 - pre 194 meseci
Prebaci taj PHP kod na vrh stranice ....

A inace, za ono sto pokusavas da radis, mislim da bi ti bolje bilo da koristis neki Template Engine ( npr. Smarty ) :-)
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Kako pustiti otvorenu vezu sa bazom23.05.2008. u 14:57 - pre 194 meseci
Prebacio i ništa i dalje, ali mislim da nije to. Mislim da bih trebao drugačije stringove identificirati.
Probao i na sljedeći naćin ali ništa:
Code:

<?php
if(isset($_POST['submit'])){
    $id=$_GET['$id'];
    $Ime=$_POST['$ime'];
    $Tel=$_POST['$tel'];
    $Mobitel=$_POST['$mob'];
    $Fax=$_POST['$fax'];
    $Email=$_POST['$email'];
    $Web=$_POST['$web'];
    $Poruka=$_POST['$poruka'];
    
    mysql_query("UPDATE kontakti SET Ime='$Ime' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Tel='$Tel' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Mobitel='$Mobitel' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Fax='$Fax' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Email='$Email' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Web='$Web' WHERE id='$id'");
    mysql_query("UPDATE kontakti SET Poruka='$Poruka' WHERE id='$id'");
    
    
    echo '<script type="text/javascript">window.location="ispis.php"</script>';
    
}
?>



[Ovu poruku je menjao Wizard4U dana 23.05.2008. u 16:39 GMT+1]

[Ovu poruku je menjao Wizard4U dana 23.05.2008. u 16:40 GMT+1]
 
Odgovor na temu

[es] :: PHP :: Kako pustiti otvorenu vezu sa bazom

[ Pregleda: 1491 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.