Cytat
$obrazektmp[1]=$_FILES...
$obrazekname[1]=$_FILES...
jeżeli problem by dotyczył użytkowników to byś zrobił 20 tablic w stylu?
$user_nick[$i]
$user_login[$i]
$user_pass[$i]
$user_mail[$i]
$user_city[$i]
$user_sex[$i]
....
kiepskie rozwiązanie problemu
zamiast:<?php
$obrazektmp1 = $_FILES['obrazek1']['tmp_name'];
$obrazekname1 = $_FILES['obrazek1']['name'];
$obrazektmp2 = $_FILES['obrazek2']['tmp_name'];
$obrazekname2 = $_FILES['obrazek2']['name'];
$obrazektmp3 = $_FILES['obrazek3']['tmp_name'];
$obrazekname3 = $_FILES['obrazek3']['name'];
$obrazektmp4 = $_FILES['obrazek4']['tmp_name'];
$obrazekname4 = $_FILES['obrazek4']['name'];
$obrazektmp5 = $_FILES['obrazek5']['tmp_name'];
$obrazekname5 = $_FILES['obrazek5']['name'];
$obrazektmp6 = $_FILES['obrazek6']['tmp_name'];
$obrazekname6 = $_FILES['obrazek6']['name'];
$obrazektmp7 = $_FILES['obrazek7']['tmp_name'];
$obrazekname7 = $_FILES['obrazek7']['name'];
$obrazektmp8 = $_FILES['obrazek8']['tmp_name'];
$obrazekname8 = $_FILES['obrazek8']['name'];
$obrazektmp9 = $_FILES['obrazek9']['tmp_name'];
$obrazekname9 = $_FILES['obrazek9']['name'];
$obrazektmp10 = $_FILES['obrazek10']['tmp_name'];
$obrazekname10 = $_FILES['obrazek10']['name'];
?>
zrób:<?php
for($i=1; $i <= 10; $i++)
{
'name' => $_FILES['obrazek'.$i]['name'],
'tmp' => $_FILES['obrazek'.$i]['tmp_name']
);
}
?>
<?php
echo 'Nazwa obrazku #3: '.$obrazki[3]['name']; echo 'Tymczasowa nazwa obrazku #6: '.$obrazki[6]['tmp_name'];
echo "<br /><br /><br /><br />";
echo 'Lista obrazków: <br/>'; foreach ($obrazki as $obrazek)
{
echo $obrazek['name'].'<br />'; }
?>
masz przykład wykorzystania for, array oraz foreach
#####################################################
zamiast<?php
if($_POST['jezyk']=='opis_pl')
{
$opispl = 1;
$opisen = 0;
$opisde = 0;
}
if($_POST['jezyk']=='opis_en')
{
$opispl = 0;
$opisen = 1;
$opisde = 0;
}
if($_POST['jezyk']=='opis_de')
{
$opispl = 0;
$opisen = 0;
$opisde = 1;
}
?>
zrób<?php
$opispl = $opisen = $opisde = 0;
switch($_POST['jezyk'])
{
case 'opis_pl':
$opispl = 1;
break;
case 'opis_en':
$opisen = 1;
break;
case 'opis_de':
$opisde = 1;
break;
default:
// komunikat nie wybrałeś języka, nieznany język lub coś w tym kierunku
break;
}
?>