Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Poze stocate in mysql
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Subiectul anterior :: Subiectul următor  
Autor Mesaj
cristi2166



Data înscrierii: 14/Oct/2007
Mesaje: 16

Trimis: Dum Apr 27, 2008 6:11 pm    Titlul subiectului: Poze stocate in mysql  

Vreau ca un singur utilizator sa-mi introduca prin trei formulare de upload 3 poze (iar eu le stochez in db mysql), cunosc foarte bine
metoda prin a-mi trimite doar o singura poza, nu reusesc sa pricep cum se face cu 3 poze,(am incercat fel si fel de variante)
rog foarte frumos cine ma poate ajuta cu un sfat, link, sau sa-mi explice mai detaliat ..etc..ii sunt dator pe viata.
Caut de mult sa invat asa ceva, nu am gasit nici in carti (am cumparat 3 de php) si tot caut pe net, nu se pot stoca 3 poze in db in aceeasi linie?
Atunci siteurile gen mica publicitate cum fac ca userul sa puna 3-4-5 poze?
Se poate sa fiu eu greu de cap...
Multumesc
Sus  
Birkoff



Data înscrierii: 18/Mar/2004
Mesaje: 2449
Locație: Bucuresti

Trimis: Dum Apr 27, 2008 6:36 pm    Titlul subiectului:  

cand ai mai multe poze este un array multidimensional...
ia incearca

echo $_FILES['fisier']['name'][];

un exemplu ai aici

in ce priveste stocarea in baza de date, acolo salvezi doar nr pozelor si linkul catre ele nu si poza propriuzisa... sau daca ti neaparat sa le salvezi in bd, faci o tabela separata unde aloci id user si poza... si faci select dupa id-user si iti returneaza toate pozele acelui user indiferent ca are 1 sau 3
Sus  
cristi2166



Data înscrierii: 14/Oct/2007
Mesaje: 16

Trimis: Lun Apr 28, 2008 7:36 am    Titlul subiectului: re- nume poze in mysql  

M-am exprimat gresit, pozele nu le stochez in db ci doar calea, nu inteleg cum fac cu cele3 poze uploadate de un user sa le pun calea in db? Te rog daca poti sa dezvolti doar un pic..?
Multumesc
Sus  
crivion



Data înscrierii: 10/Apr/2007
Mesaje: 654
Locație: Somewhere

Trimis: Lun Apr 28, 2008 9:05 am    Titlul subiectului:  

de ce nu faci 3 campuri aka p1, p2, p3

uite cum iti recomand eu cu un singur formular ce permite upload la trei poze (cu jquery)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="http://www.fyneworks.com/jquery/multiple-file-upload/jquery-latest.js"></script>
<script src="http://www.fyneworks.com/jquery/multiple-file-upload/jquery.MultiFile.js"></script>
<script>
$(function(){
$('#FilesUpload').MultiFile({
accept:'gif|jpg', max:3, STRING: {
remove:'Remove',
selected:'Seleted: $file',
denied:'Invalid type of file : $ext!'
}
});
});
</script>

</head>
<body>
<form action="" method="POST">
<input type="file" id="FilesUpload" name="files[]">
<input type="submit" name="poze" id="poze" value="Upload">
</form>
</body>

<?php
if(isset($_POST['poze'])) {


for ($i = 0; $i <= 2; $i++) {
if(empty($_POST['files'][$i]) || (!isset($_POST['files'][$i]))) {
$_POST['files'][$i] = "";
}
}


$sql = "insert into poze `p1`,`p2`,`p3` values ('".$_POST['files'][0]."', '".$_POST['files'][1]."', '".$_POST['files'][2]."')";
$rs= mysql_query($sql);

}
?>

PS: sa pui si pentru fiecare poza move_uploaded_file!
Sus  
Birkoff



Data înscrierii: 18/Mar/2004
Mesaje: 2449
Locație: Bucuresti

Trimis: Lun Apr 28, 2008 10:12 am    Titlul subiectului:  

ai 2 variante, ori faci cum a spus crivion cu 3 campuri in tabelul respectiv ori mai faci un tabel separat in care salvezi pozele si cui apartin

varianta 1
tabel poze
id - user - poza1 - poza2 - poza3

1 - cucu - img1.jpg - img2.jpg - null

varianta 2
tabel useri
id_user - user - parola - email

1 - cucu - **** - a.a@a.aa

tabel poze
id_poze, id_user, poza

1 - 1 - img1.jpg
2 - 1 - img2.jpg
Sus  
chronos



Data înscrierii: 28/Dec/2006
Mesaje: 173

Trimis: Lun Apr 28, 2008 10:59 am    Titlul subiectului:  

sau in acelasi camp din tabel, pui cele 3 cai cu "*" intre ele. cand ai nevoie de ele faci explode si foreach din $row['imagini'] de ex.
Sus  
cristi2166



Data înscrierii: 14/Oct/2007
Mesaje: 16

Trimis: Lun Apr 28, 2008 11:55 am    Titlul subiectului: Poze- calea in mysql?  

Va multumesc ff mult ptr. idei--nu am cuvinte sa-mi exprim multumirea-- am sa incerc toate variantele date de voi si daca m`npotmolesc revin cu intrebari ! Cu stima, Cristi
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community