 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| 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 |
|
| |
|