Input php

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

cipcip
Senior Member
Mesaje: 201
Membru din: Dum Feb 22, 2009 1:26 pm

Input php

Mesajde cipcip » Lun Mar 04, 2013 1:24 pm

Salut, am o intrebare.

Daca intr-un input intr-un formular introduc de exemplu 1-40, cum fac ca in php sa preiau toate numerele, de ex: 1,2,3,4,5,6 .... 40 ... nu neaparat cu virgula intre ele, pentru ca fiecare numar reprezinta un numar de pagina dintr-un url, de exemplu: www.ceva.ro/test.php?pagina=1 ... vreau sa fac chestia asta ca sa pot sa indexez toate cele 40 pagini deodata, fara sa le introduc manual de la 1 la 40.

Multumesc.


Imagine

cipcip
Senior Member
Mesaje: 201
Membru din: Dum Feb 22, 2009 1:26 pm

Re: Input php

Mesajde cipcip » Lun Mar 04, 2013 1:34 pm

Am rezolvat asa:

Cod: Selectaţi tot

<?php

$cod = $_POST['pagina'];

$pieces = explode("-", $cod);

$xxx = $pieces[1];

for ($pieces=1;$pieces<=$xxx;$pieces++) {
   echo $pieces.'<br />';
}

?>


Exista si o varianta mai buna ?
Imagine

cipcip
Senior Member
Mesaje: 201
Membru din: Dum Feb 22, 2009 1:26 pm

Re: Input php

Mesajde cipcip » Lun Mar 04, 2013 2:25 pm

Mai am inca o problema pe care o pun tot aici, ca sa numai fac inca un topic.

Am un preg_match pe care-l folosesc sa preiau date de pe un site si imi returneaza un array gol.

Cod: Selectaţi tot

   $content = get_content("http://www.ceva.ro");
   preg_match_all('#<span class="box_cod">Cod: ([0-9\.]*)</span><span class="box_pret">PRET: (.*)</span>#',$content,$Produs);


Unde get_content este o functie curl
Imagine

ViezuREX
Senior Member
Mesaje: 502
Membru din: Joi Dec 13, 2012 1:35 pm

Re: Input php

Mesajde ViezuREX » Lun Mar 04, 2013 9:09 pm

Esti sigur ca expresia folosita este corecta?

Avatar utilizator
socu
Senior Member
Mesaje: 470
Membru din: Mie Apr 22, 2009 11:05 pm
Localitate: Marghita

Re: Input php

Mesajde socu » Mar Mar 05, 2013 1:04 pm

La prima ar fi o varianta mai simpluta

Cod: Selectaţi tot

<?php
$p = '1-10';
list($s, $e) = explode('-', $p);
$n = range((int) $s, (int) $e);
print_r($n);


La a doua de unde sa stim ce contine pagina?

cipcip
Senior Member
Mesaje: 201
Membru din: Dum Feb 22, 2009 1:26 pm

Re: Input php

Mesajde cipcip » Mar Mar 05, 2013 1:15 pm

Am rzolvat prin 2 preg_match-uri, unul pentru cod si unul pentru pret.
Imagine


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Google [Bot] și 33 vizitatori