ugrás a tartalomhoz

Archívum - Feb 13, 2008 - Fórum téma

kép és szöveg tárolása adatbázisban

SzaLacy · 2008. Feb. 13. (Sze), 18.54
üdv mindenki..
kis segítségre szorulok.. van 1 képfeltötőm és 1 listázó php scriptem. az a problémám, h az adatbázisban NEM tárolja el nekem a szöveget,csak a kép linkjét.. olyan oldalt szeretnék készíteni, h feltöltök 1 képet, és vele 1 megjegyzést is, és ezt adatbázisban tárolja.. nagyából kész.. csak a szöveget nem tárolja.. segítsetek..
képfeltötő kódja:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
if (isset($_POST['kepek'])){

$maxfilesize = 120000000; // A maximum file méret => 204800 = 200kb
$filedir = 'upload'; //Itt megadhatjuk a mappa elérését, ahova mentjük a képet. 777 legyen a mappa attribútuma

$size = $_FILES['userfile']['size'];
$type = $_FILES['userfile']['type'];
//Engedélyezett kép formátumok
if (($type == "image/jpg") or ($type == "image/gif") or ($type == "image/jpeg") or ($type == "image/png")){

if($_FILES['userfile']['size'] < $maxfilesize) {
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
if(!file_exists($filedir . '/' . basename($_FILES['userfile']['name']))){
if(move_uploaded_file($_FILES['userfile']['tmp_name'],$filedir . '/'.basename($_FILES['userfile']['name']))){
$kapcsolat = mysql_connect("localhost", "root",""); //kapcsolódás
$tabla="cdcol";
mysql_select_db($tabla); //adatbézis kiválasztás
mysql_query("INSERT INTO kepek (link,szoveg) VALUES ('http://localhost/lac_proba/proba/upload/".$_FILES['userfile']['name']."','".$_GET['szoveg']."')"); // a kepek táblába felvesszük a kép linkjét és a leíró szöveget
mysql_close($kapcsolat);
print "<div style='color:#006600;'>A file feltöltése sikerült!</div>";

echo '<br/><img src="upload/'.$_FILES['userfile']['name'].'" alt="" border="1" /><br/>';
echo'A kép elérési útvonala: http://localhost/lac_proba/proba/upload/'.$_FILES['userfile']['name'];
echo'<br/>a felvitt szöveg: '.$szoveg;
}
}else{
echo '<div style="color:#FF0000;">Ezen a néven már van kép tárolva!</div>';
}
}//is_uploaded
}else{
echo '<div style="color:#FF0000;">A kép mérete meghaladja a megengedett méretet!</div>';
}
}else{
echo '<div style="color:#FF0000;">A kép formátum nem megfelelo!</div>';
}
}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Kép feltöltés</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>

<body>
<form enctype="multipart/form-data" action="kepfel_j.php" method="post">
<br>
<br>
<div align="center">
<p>&nbsp; </p>

IP cím rögzítése MSQL adatbázisba

darkride · 2008. Feb. 13. (Sze), 18.52
Valaki nem tudja hogy ez így miért nem jó?
<?
$ip = getenv('REMOTE_ADDR');
$username = $_SESSION['username'];

include 'constants.php';

$mysql = mysql_connect(DBHOST,DBUSER,DBPASS);
        mysql_select_db(DBNAME,$mysql);

$connection = mysql_pconnect(DBHOST,DBUSER,DBPASS)
or die ("Couldn't connect to server.");

$db = mysql_connect(DBHOST,DBUSER,DBPASS);
mysql_select_db(DBNAME,$db);


$parancs = "INSERT INTO `users` (`ip`) VALUES ('$ip') WHERE username = '$username'";

 ?>
Azt szeretném hogy:
A látogató ip címét a "users" táblában a felhasználóhoz tartozó mondjuk "ip" mezőbe beleíratni?
 

Input mezőben hiába nyomom a space-t!!

sirkalmi · 2008. Feb. 13. (Sze), 16.47
Szervusztok!

Van egy rendkívül rejtélyes probléma amivel nem tudok megbirkózni. Dojo környezetben teljesen véletlenszerűen előfordul, hogy input text mezőkben hiába nyomja az ember a space-t nem reagál semmit. Vágólapról beillesztve a space-t működik de a billentyűzetre nem reagál. Minden más karakter szépen működik. Orvosolni úgy lehet a problémát hogy újra kell töltögetni az oldalt és egyszer csak megjavul. Mind Firefox-ban mind Explorer-ben fennál a probléma. Van valami tippetek amin keresztül el lehetne indulni?

Válaszokat köszönöm!

--
sirkalmi
 

Footer() függvényben nem érem el a változót

figyuri · 2008. Feb. 13. (Sze), 16.20
Sziasztok, -készítettem egy PDF oldalt, de a lábjegyzetbe szerepeltetni kell a file nevét, s ezt egy változóból szeretném képezni.

Ezt próbáltam :

<?php

$most=getdate();

$aktualis_ev = $most["year"];

...

function Footer()
{
    //Position at 1.5 cm from bottom
    $this->SetY(-15);
    //Arial italic 8
    $this->SetFont('Arial','I',6);
    //Page number
    $this->Cell(30,5,'Fájlnév : OVE_'.$aktualis_ev.'_'.$ove_kezd[$i],0,0,'');
    $this->Cell(0,5,'Oldal '.$this->PageNo().'/{nb}',0,0,'C');
    $this->Cell(0,5,'Rekord sz.: HC-F-54-010/Rev01',0,0,'R');
}
-de nem sikerül, természetesen a dokumentum "belsejében" ki tudom íratni ezen értékeket.

Első PDF dokumentumom, de igaz amúgy is béna vagyok... :-)

Előre is kösz a segítséget : -gyuri-