Cod: Selectaţi tot
$query = "INSERT INTO `poze` (id_user, nume_poza, ordine) VALUES ('{$iduser}', 'nume poza', '{$ordine}'); Cod: Selectaţi tot
select * from poze where id_user = '{$iduser}' and ordine = 1 Moderatori: Zamolxe, Moderatori
Cod: Selectaţi tot
$query = "INSERT INTO `poze` (id_user, nume_poza, ordine) VALUES ('{$iduser}', 'nume poza', '{$ordine}'); Cod: Selectaţi tot
select * from poze where id_user = '{$iduser}' and ordine = 1 Cod: Selectaţi tot
set @num = 0;
UPDATE `poze` SET ordine = (SELECT @num := (@num+1) FROM DUAL) ORDER BY `data` DESC
Cod: Selectaţi tot
<?
session_start();
require_once('config.php');
$cerereSQL = "SELECT * FROM tabel WHERE userid = $userid ORDER BY ordine DESC LIMIT 1 ";
$rezultat = mysql_query($cerereSQL);
{
if ($_FILES["fisier"]["error"] > 0)
{
echo "A intervenit o eroare: " . $_FILES["fisier"]["error"] . "<br />";
}
else
{
if (file_exists("vot/" . $_FILES["fisier"]["name"])) // verificam daca fisierul exista deja pe server
{
echo "Fisierul pe care incerci sa-l uploadezi exista deja";
}
else
{
$query = "INSERT INTO `poze` (id_user, nume_poza, ordine) VALUES ('{$iduser}', 'nume poza', '{$ordine}');
mysql_query($query) or die(mysql_error() . '<br />' . $query);
move_uploaded_file($_FILES["fisier"]["tmp_name"], "vot/".$_FILES["fisier"]["name"]); // se muta fisierul din directorul temporar al serverului in directorul final
{
echo "Succes! Poza a fost adaugata in baza de date.";
}
}
}
?> sebyku scrie:$cerereSQL = "SELECT * FROM tabel WHERE userid = $userid ORDER BY ordine DESC LIMIT 1 ";
$rezultat = mysql_query($cerereSQL);
Cod: Selectaţi tot
ALTER TABLE `poze` ADD COLUMN `cheie` int(11) NOT NULL AUTO_INCREMENT,
ADD PRIMARY KEY (`cheie`);
Cod: Selectaţi tot
INSERT INTO `poze` (id_user, nume_poza, ordine) VALUES ('{$iduser}', 'nume poza', '{$ordine}', NULL);
Cod: Selectaţi tot
set @num = 0;
UPDATE `poze` SET ordine = (SELECT @num := (@num+1) FROM DUAL) ORDER BY `cheie` DESC
Cod: Selectaţi tot
$nrpoza=nrmaxpoze($iduser, "poze");
$query = "INSERT INTO `poze` (id_user, nume_poza, ordine) VALUES ('{$iduser}', 'nume poza', '{$nrpoza}');
mysql_query($query) or die(mysql_error() . '<br />' . $query);
......
function nrmaxpoze($userid, $tabel)
{
$q="select max(ordine) as nrmaxf from ".$tabel. " where id_user={$userid}";
$r=mysql_query($q);
$row=mysql_fetch_array($r);
$nrf=$row['nrmaxf']+1;
return $nrf;
}
Cod: Selectaţi tot
Fatal error: Call to undefined function: nrmaxpoze() in /home/hosting/forum17/test/upload.php on line 463Cod: Selectaţi tot
<?
session_start();
require_once('config.php');
{
if ($_FILES["fisier"]["error"] > 0)
{
echo "A intervenit o eroare: " . $_FILES["fisier"]["error"] . "<br />";
}
else
{
if (file_exists("vot/" . $_FILES["fisier"]["name"])) // verificam daca fisierul exista deja pe server
{
echo "Fisierul pe care incerci sa-l uploadezi exista deja";
}
else
{
$nrpoza=nrmaxpoze($iduser, "poze");
$query = "INSERT INTO `poze` (id_user, nume_poza, ordine) VALUES ('{$iduser}', 'nume poza', '{$nrpoza}')";
mysql_query($query) or die(mysql_error() . '<br />' . $query);
move_uploaded_file($_FILES["fisier"]["tmp_name"], "vot/".$_FILES["fisier"]["name"]); // se muta fisierul din directorul temporar al serverului in directorul final
{
echo "Succes! Poza a fost adaugata in baza de date.";
}
function nrmaxpoze($userid, $tabel)
{
$q="select max(ordine) as nrmaxf from ".$tabel. " where id_user={$userid}";
$r=mysql_query($q);
$row=mysql_fetch_array($r);
$nrf=$row['nrmaxf']+1;
return $nrf;
}
}
}
}
?> am citat cum a zis el si am zis ca pe varianta asta incerc:) noroco varianta mai optima ar fi ca sa renunti la poza principala din tabelul de useri si sa tii toate pozele userilor in tabelul pentru poze, la care sa mai adaugi inca un camp pentru ordinea de afisare (1,2,3 etc unde 1 sa fie poza principala) astfel sa poata modifica ordinea daca vrea userul direct, fara sa mai uploadeze alte poze... (cumva sa ii apara toate pozele si sa aiba fiecare un link de genul, seteaza aceasta poza ca poza principala, sau cam asa ceva)
Cod: Selectaţi tot
<?php
session_start();
require_once('config.php');
{
if ($_FILES["fisier"]["error"] > 0)
{
echo "A intervenit o eroare: " . $_FILES["fisier"]["error"] . "<br />";
}
else
{
if (file_exists("vot/" . $_FILES["fisier"]["name"])) // verificam daca fisierul exista deja pe server
{
echo "Fisierul pe care incerci sa-l uploadezi exista deja";
}
else
{
$nrpoza=nrmaxpoze($iduser, "poze");
$query = "INSERT INTO `poze` (id_user, nume_poza, ordine) VALUES ('{$iduser}', 'nume poza', '{$nrpoza}')";
mysql_query($query) or die(mysql_error() . '<br />' . $query);
move_uploaded_file($_FILES["fisier"]["tmp_name"], "vot/".$_FILES["fisier"]["name"]); // se muta fisierul din directorul temporar al serverului in directorul final
{
echo "Succes! Poza a fost adaugata in baza de date.";
}
}
}
}
?>
<?php
function nrmaxpoze($userid, $tabel)
{
$q="select max(ordine) as nrmaxf from ".$tabel. " where id_user={$userid}";
$r=mysql_query($q);
$row=mysql_fetch_array($r);
$nrf=$row['nrmaxf']+1;
return $nrf;
}
?> Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 18 vizitatori