Autor Zpráva
Akali
Profil
Ahoj, potřeboval bych vypsat proměnnou $_post['zbozi'] mimo cyklus while.. Jenže pořád se mi to nějak nedaří a na netu jsem nic nenašel... Poradil by někdo?


while ($radek = mysqli_fetch_array($objekt_vysledku))
{
  echo "<a href=",$radek['zbozi'],">",$radek['nazev'],"</a>\n";
  echo "cena",$radek['cena'],"<br><br>\n";
  $cena += $radek['cena'];

  } 
Taps
Profil
Akali:
podle toho co požaduješ , uvádím níže uvedený zápis
while ($radek = mysqli_fetch_array($objekt_vysledku))
{
  echo "<a href=",$radek['zbozi'],">",$radek['nazev'],"</a>\n";
  echo "cena",$radek['cena'],"<br><br>\n";
  $cena += $radek['cena'];

  } 
  echo $_POST['zbozí'];
Akali
Profil
Jsem zmatenej :( omlouvám se.. Nepotřebuji vypisovat $_post['zbozi'], ale potřebuju mimo while dostat $radek['zbozi']

Omlouvám se!
Taps
Profil
Akali:
while ($radek = mysqli_fetch_array($objekt_vysledku))
{

  echo "<a href=",$radek['zbozi'],">",$radek['nazev'],"</a>\n";
  echo "cena",$radek['cena'],"<br><br>\n";
  $cena += $radek['cena'];
$pole[]=$radek['zbozi'];
  } 
  foreach($pole as $p){
  echo $p.'<br>';
  }
  

Případně můžeš vybrat jen určité zboží pomocí
echo $pole[0];
Akali
Profil
Právě chci vybrat všechno zboží, co je v té DB.. Ještě bych potřeboval poradit, jak vypsat všechny ty řádky do jednoho inputu. Když to udělám, tak jak jste mi poradil, tak těch inputů se tam vloží tolik, kolik mám řádků. Ale já bych potřeboval všechna zboží, nejlépe oddělené mezerou vložit do jednoho okénka

  foreach($pole as $p){
    echo "<form action=\"purchase.php\" method=\"post\"";
    echo "<input name=\"strana\" size=\"25\" value=$p>";  
  }
    echo "<input class=\"odeslat\" type=\"submit\" value=\"objednat\" name=\"objednat\">";

Půjde to vůbec?
xmark
Profil
Akali:
Nechtěl bys někdy taky přemýšlet sám?
Vytáhni si form i s inputem z toho cyklu.
Akali
Profil
Jojo, dobře. Děkuji. Ale ještě bych k tomu potřeboval jednu radu. Jak do toho foreach dostanu 2, 3 proměnné? Koukám po internetu už delší dobu a nikdy jsem s více proměnnými nic nenašel :(
Budu Vám vděčnej za radu

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0