Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:26c:1129:4c...–

peter
Vzdělání › OOProgramovanie problemovy p…
11. 3. 2016   #209232

Tak, jestli ti nevadi delat jen tak, tak ted si hraji napr s web-socked chatem a web-rct. Mam sice jakysi funkci ph-web socked kod, ale neumi to resit jmena uzivatelu a mistnosti. Classy tam muzes taky vyuzit. user->connect, disconect a pod. A totez pak na javascriptove strane.
Vyhody ws - kdyz chces chat, tak ti staci vedet, adresu serveru a format, s jakym pracuje s daty. A znalost html/js.
Vyhody rtc - no, pouziva se to treba na prenos videa. Bracha planuje zobrazovani textu v realnem case, po zmacknuti mezery. Coz se hodi na servery, kde si vypravite pribehy. Hraci nemusi cekat na to, az zmacknes enter po 20 radcich textu a vidi text, muzou vymyslet strategii.

Urcite bys takovy chat dokazal i prodat. Ja v podstate pomoc nepotrebuji. Spis to delam jako jednoduchy priklad. Kterej pak nekde vystavim a lidi pochopi princip a okopiruji si to, upravi. Cim mene kodu, tim lepe :)

peter
JavaScript, AJAX, jQuery › function click
11. 3. 2016   #209231

Tak, jestli chces pridat dalsi input, tak to pracujes ve webovem prohlizeci. Ten pracuje s javascriptem. Takze v js napises kod, aby se pridal do stranky dalsi input.
Pak zalezi, jaky zpusob odesilani dal zvolis, protoze maximalne naraz lze odeslat 1-2 soubory. Pak narazis na maximum post size, bud 2 MB nebo byva i 8 MB. Pokud nemas v php nastaveno jinak.

Pokud ti to ovsem nefunguje jinak...

<?php
session_start();
$galeria = $_SESSION["galeria"];
 if (isset($galeria))
  {
   $_SESSION["galeria"] = $galeria++;
   $i = $galeria++;
  }
 else
  {
   $_SESSION["galeria"] = "1";
  }
?>
<input type="file" name="obr<? echo $i; ?>" class="form-control" id="galeria">

Aha, takze ten kod ma po odeslani formulare vygenerovat input s dalsim name. Tak to je dost nestabilne napsane.
Neoverujes nastaveni session pres isset().
Nenastavujes vychozi hodnoty.
V $i mas hodnotu o +1 vetsi nez v session $_SESSION["galeria"] = $galeria++;

if (isset($_SESSION["galeria"])) { je } else { neni }
neni: read=-1, new=0, session=new
je: read=session, new=session+1, session=new
if (read>0) {nacti obrazek(obr+read);}
<input type="file" name="obr<? echo $new; ?>">

A urcite to potrebujes takhle slozite? Ten input muze mit vzdycky stejne name. Obrazky preci stejne musis nekde ukladat, ne? A v ulozisti se da spocitat pocet nahranych obrazku. Ja nevim, treba to ukladas do uzivatelovi slozky a potrebujes, aby mohl na ucet nahrat max 10 obrazku (uzivateli to neva, potrebuje 100, tak vytvori 10 uctu :) ). Tak si spocitas pocet obrazku ve slozce. Do session neni treba nic nastavovat.

No, a kdybys to delal tim javascriptem, treba 3 inputy pod sebou, tak to napises preci jako pole
<input type="text" name="obr[]"> // pouzil jsem text kvuli vardump
<input type="text" name="obr[]">
<input type="text" name="obr[]">
<?php var_dump('obr') ?>

peter
PHP › PHP jen první $_GET ?
11. 3. 2016   #209228

Takhle se pise funkcni testovaci priklad

<?php
 echo (isset($_GET['A'])?'A = '.$_GET['A']:'')."<br>";
 echo (isset($_GET['B'])?'B = '.$_GET['B']:'')."<br>";

$url = 'http://localhost/x/php-get.php?A='.urlencode(1).'&'.'B='.urlencode(2); // zakodovani parametru do url kodu
echo '<br><a href="'.htmlentities($url).'">odkaz1</a>'; // vypis do html
echo '<br><a href="?presmeruj=true">odkaz2 presmeruj</a>'; // vypis do url

if (isset($_GET['presmeruj']))
	{
	header('Location: '.$url); // adresa do okna prohlizece, presmerovani na stranku
	}
?>

<a href="http://localhost/x/php-get.php?A=1&amp;B=2">odkaz3 html</a>
<a href="?A=1&amp;B=2">odkaz4 html</a>

Vsechno mi to funguje. Takze, pokud i tobe a nefunguje neco dalsiho, tak je treba k tomu dalsimu poslat kod. Maly, testovaci.
"vypíše se pouze 1, tj. jen první parametr, ten B se nezobrazí " - a kdyz prehodis B a A, tak se vypise jen B a A uz ne? tak je problem s tim &. A ted je otazka, kde a jaky? Ten kod si tu asi nedal, kde pouzivas tu adresu.

peter
C / C++ › Problém s kontrolou.
11. 3. 2016   #209225

 cislo na qstring, se ti muze taky hodit

        ui->textEdit->append(QString::number(myTimer->next())+ " read2 phase1");
peter
JavaScript, AJAX, jQuery › function click
11. 3. 2016   #209208

Teda, ja nevim, jestli to treba nemas zamerne. Jen chci rici, ze 

$a = $i++; je skoro totez jako
$a = $i; $i = $i + 1;
$a = ++$i; je skoro totez jako
$i = $i + 1; $a = $i;

Cili, mozna to je chyba a asi jich tam bude vic. Jen proste netusim, co by to melo delat. Neni tam nic, co by melo zobrazit vic nez 1 input, zadny cyklus (for, while).

peter
JavaScript, AJAX, jQuery › function click
11. 3. 2016   #209207

Nerozumim tvemu kodu. Co to ma presne delat?

Php kod se zpracovava na serveru.
Html / js kod zpracuje www prohlizec.

   $_SESSION["galeria"] = $galeria++;
   $i = $galeria++;

kdyz si to prepises na
echo '<br>'.$galeria; // 0
   $_SESSION["galeria"] = $galeria++; // session = 0
echo '<br>'.$galeria; // 1
   $i = $galeria++; // i = 1
echo '<br>'.$galeria; // 2

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý