Autor Zpráva
vospunt
Profil
cawec potrebuju pomoct kdys zadam
if($co=="text"):
$odkud = "texty";

ze v databazi mam texty a v odeslanych mailech mam text tak potrebuju aby se mi sjednotili tak pouziju tohle a jak dam vypsat
$zobraz[texty]

tak to nic neudela v cem je problem
vospunt
Profil
a jeste maly dotaz jestli muzu dat dva odkazy na jeden obrazek kde potrebuju aby se mi z toho odkazu v MYSQL smazalo ze dvou ruznych tabulek jestli to jde
nightfish
Profil
1) napiš se psát česky a s diakritikou
2) zkus popsat problém ještě jednou tak, aby šlo pochopit, v čem spočívá tvůj problém - z toho, co jsi napsal, mi to moc jasné není
vospunt
Profil
tak mám soubor kterej pošle od uživatů vyplněný formulář s hudebnímy daty a ja ho chci zpracovat. Když mi napíše že je to text tak chci aby se mi to ve výpisu z databáze zobrazilo pohromadě
nightfish
Profil
tak mám soubor kterej pošle od uživatů vyplněný formulář s hudebnímy daty
kam soubor ten vyplněný formulář pošle?

Když mi napíše že je to text
že je co text?

tak chci aby se mi to ve výpisu z databáze zobrazilo pohromadě
aby se zobrazilo pohromadě co? z jaké databáze?
keeehi
Profil *
Nevím jak ostatní, al já ti také stále nerozuzmím. Mohl vy jsi sem napsat ten kód co jsi už vytvořil a popsat co to má přesně dělat? Díky.
vospunt
Profil
posle ho do MYSQL a tam ulozi co to je (mp3 klip text....)
text - to co posle oznaci ze je text a ja to potom schvalim
ale kdys napise text nebo texty tak to chci mit pohromade
vospunt
Profil
      if($kde_hledat=="nefunkcni"):

  if($co=="mp3"):
    $odkud = "mp3";
  elseif($co=="klip"):
    $odkud = "klipy";
  elseif($co=="torrent"):
    $odkud = "torrenty";
  elseif($co=="text"):
    $odkud = "texty";
  elseif($co=="preklad"):
    $odkud = "preklady";
  elseif($co=="tabulatura"):
    $odkud = "tabulatury";
  elseif($co=="clanek"):
    $odkud = "clanky";
  endif;

	echo "<div id=odsazeni_left_top>";
        echo "<table width=20% class=bezramecku id=odsazeni_left_top>";
	echo "<tr width=20%>";
	echo "<td width=5%>";
        echo "<h3>Kategorie:</td></h3>";
	echo "<td width=3%><h3><b>$zobraz[co]</b></td><td width=18%><a href=uprava_$zobraz[co].php?co=$zobraz[co]&cislo=$zobraz[IDsouboru]><i mg src=../img/edit.png border=0></a>&nbsp;&nbsp;<a href=smazat.php?co=nefunkcni&cislo=$zobraz[ID]><img src=../img/delete.png border=0></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=smazat.php?co=$zobraz[co]&cislo=$zobraz[IDsouboru]><img src=./img/ikonky/del.png border=0></a></h3></td></tr>";
        echo "<tr><td>ID souboru:</td>";
	echo "<td><b>$zobraz[IDsouboru]</b>&nbsp;=&nbsp;&nbsp;<a href=../stahnout.php?co=$zobraz[odkud]&cislo=$zobraz[IDsouboru] target=_blank>OTESTUJ</a></td></tr>";
        echo "<tr><td>Oznámen:</td>";
	echo "<td><b>$zobraz[oznamen]</b>x</td></tr>";
        $_SESSION['kam_jit'] = "hledani.php?klicova_slova=$klicova_slova&kde_hledat=$kde_hledat&zobra zena_strana=$zobrazena_strana&upominka=oznameno";
	echo "</div></table>";
keeehi
Profil *
jak vypadá pole $zobraz? pokud je klíčem řetězec, chybí ti $zobraz["co"] pokud ja co proměná, chybí ti $
vospunt
Profil
jako tady chyby to $zobraz?
  if($co=="mp3"):
    $odkud = "mp3";
  elseif($co=="klip"):
    $odkud = "klipy";
  elseif($co=="torrent"):
    $odkud = "torrenty";
  elseif($co=="text"):
    $odkud = "texty";
  elseif($co=="preklad"):
    $odkud = "preklady";
  elseif($co=="tabulatura"):
    $odkud = "tabulatury";
  elseif($co=="clanek"):
    $odkud = "clanky";
  endif;


$zobraz[text] ? tak to bude?
keeehi
Profil *
jdná se mi o tento řádek:
echo "<td width=3%><h3><b>$zobraz[co]</b></td><td width=18%><a href=uprava_$zobraz[co].php?co=$zobraz[co]&cislo=$zobraz[IDsouboru]><i  mg src=../img/edit.png border=0></a>&nbsp;&nbsp;<a href=smazat.php?co=nefunkcni&cislo=$zobraz[ID]><img src=../img/delete.png border=0></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=smazat.php?co=$zobraz[co]&cislo=$zobraz[IDsouboru]><img src=./img/ikonky/del.png border=0></a></h3></td></tr>";

máš v něm proměnou $zobraz kterou jsem však nikde výše neviděl. podle těch hranatých závorek si myslím, že jde o pole. Bohužel nevím, jaká data by mohlo obsahovat, a jak jsou v něm uspořádaná. Hlavně jsem se ale nikdy nesetkal s tímto $zobraz[co] viděl jsem buď $zobraz[$co] nebo $zobraz["co"] (jedině že by co byla koncstanta, což simyslím, že v tvém případě není)
vospunt
Profil
$zobraz[co] toto mi všude jinde funguje ale když dám $zobraz[odkud] tak to nejede
keeehi
Profil *
zkus $zobraz[$co] a $zobraz[$odkud] třeba už to půjde
Měsíček
Profil
Když už vypisujete proměnné co třeba takto?

echo "string {$variable[variable*]} string";

* $variable[variable], $variable["variable"], $variable[$variable] .. podle toho co chcete.
keeehi
Profil *
bez problémů jde
echo "blablabla $promena[$klic] blablabla";

nebo řetězit

echo "blablabla ".$promena[$klic]." blablabla";
Měsíček
Profil
Proč řetězit a dělat si v tom zmatek když je k tomu přímo určena konvence {}? Řetězení je zaběhlejší, pravda.
vospunt
Profil
jak by to tedy mohlo být s {}
Měsíček
Profil
Psal jsem to o pár příspěvků výše.
keeehi
Profil *
může to bý klidně bez {}.ptostě proměnná v řetězci. Jediné, na co si musí člověk dát pozor je, aby uzavřel řetězec do uvozovek (") a ne do apostrovů (') jinak se bude proměná brát, jako by to byl řetězec.
vospunt
Profil
jenže kdyš to píšu v echo "..... $zobraz[co]..." nemužu tam mýt uvozovky echo "..... $zobraz["co"]..." to mi nejde
Měsíček
Profil
není potřeba .. pokud se nemýlím (jestli ano opravte) tak

echo $zobraz["co"];
echo "$zobraz[co]";

je ve "výsledku" ekvivalentí.
Měsíček
Profil
Hm .. takže nemýlím:

<?php
  $array = array("array_1" => 1, "array_2" => 2);
    echo $array["array_2"]; // 2
    echo "$array[array_2]"; // 2
?>
joe
Profil
Měsíček
Doporučuje se psát
$zobraz['co'];
jednak z důvodu přehlednosti a pak je tenhle způsob taky rychlejší.

vospunt
Musíš napsat
echo "..." . $zobraz['co'] . "...";

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