Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]PostgreSQL i PHP
tom1
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 31.10.2009

Ostrzeżenie: (0%)
-----


Chcialem z formularza wyswietlic zawartosc obrazka w typie bytea.
Postać formularza jest nastepująca:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Zdiecia</title>
</head>
<body bgcolor="#556C5F">
<form action="form3.php" method=post>
<center>
<h1> Interfejs bazy danych </h1>
<table>
<tr>TABELA "GALERIA":</tr>
<tr><td>id: </td><td><input name='i' type=int ><br></td></tr>
<br><br>
<tr><input type=submit name='zdjecia' value="Wybranie zdjecia"></tr>
</table>
</form>
</body>

skrypt form3.php ma postać:
<?php
$id=$_POST['i'];
echo '<IMG SRC="zzz.php" WIDTH="268" HEIGHT="176"
BORDER="0" />';
?>

skrypt zzz.php:
<?php
$conn_string = "host=localhost port=5432 dbname=baza1 user=postgres password=haslo1";
$dbconn = pg_connect($conn_string);
$res = pg_query($dbconn, "SELECT b FROM byteat WHERE i=$id LIMIT 1" );
$img = pg_fetch_result($res , 0, 0);
header('Content-type: text/jpeg');
echo pg_unescape_bytea($img);
$dbconn = pg_disconnect;
?>

Mam pytanie - Jak przekazać wartość zmiennej $id do skryptu zzz.php?
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a co to cóż za sarlataństwo?

  1. echo '<IMG SRC="zzz.php" WIDTH="268" HEIGHT="176"
  2. BORDER="0" />';


przeczytaj kurs htmla + postawy php bo piszesz straszne głupoty...
Go to the top of the page
+Quote Post
Spawnm
post
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Proszę używać BBcode.
Go to the top of the page
+Quote Post
tom1
post
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 31.10.2009

Ostrzeżenie: (0%)
-----


Łoooooo, to "sarlataństwo" dobrze działa dla:
SELECT b FROM byteat WHERE i=1 LIMIT 1
nie przechodzi tylko dla zmiennej i=$id
Go to the top of the page
+Quote Post
seth-kk
post
Post #5





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

Ostrzeżenie: (0%)
-----


Cytat(piotrooo89 @ 31.10.2009, 12:06:36 ) *
a co to cóż za sarlataństwo?

wyglada na jakas hybryde htmla i xhtmla, php ciezko sklasyfikowac (IMG:style_emoticons/default/winksmiley.jpg)
  1. echo '<img src="zzz.php?id=' . $id . '" />';


Ten post edytował seth-kk 31.10.2009, 13:56:47
Go to the top of the page
+Quote Post
cojack
post
Post #6





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


I w pliku zzz.php
  1. <?php
  2. $id = $_GET['id'];
  3. if(empty($id))
  4. die('Nie podano id obrazka');
  5. $conn_string = "host=localhost port=5432 dbname=baza1 user=postgres password=haslo1";
  6. $dbconn = pg_connect($conn_string);
  7. $res = pg_query($dbconn, "SELECT b FROM byteat WHERE i=$id LIMIT 1" );
  8. $img = pg_fetch_result($res , 0, 0);
  9. header('Content-type: text/jpeg');
  10. $dbconn = pg_disconnect;
  11. ?>
Go to the top of the page
+Quote Post
tom1
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 31.10.2009

Ostrzeżenie: (0%)
-----


Dzięki za pomoc :-)

Sarlatanstwo ale dziala - jak zatem nalezaloby przekazac taki obrazek w "czystym" PHP?
Go to the top of the page
+Quote Post
seth-kk
post
Post #8





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

Ostrzeżenie: (0%)
-----


a dlaczego ma to przechodzic przez php?
nie prosciej bazowac na samych plikach a w bazie trzymac tylko ich nazwy?
Go to the top of the page
+Quote Post
tom1
post
Post #9





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 31.10.2009

Ostrzeżenie: (0%)
-----


Pewnie, że tak jest prościej, ale mnie właśnie interesuje temat kodowania plików w bazach danych,
który ma swoje zalety i wady (IMG:style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 04:33