pomoc

Nevíte náhodou někdo, proč mi přes tuhle fci neprojde žádné číslo?

if(eregi("^[0-9]$",stripslashes(trim($vcena)))) {
$vcena = stripslashes(trim($vcena));
} else {
$zprava .= "Vyvolávací cena není zadána korektně !<BR>";
}

Předem moc dík..;)
1 by ti projit melo , pokud vice dopln si pred $ znamenko +
Skvělý!
A nevíš ještě náhodou, kdy toto znaménko použít, a kdy ne?
A mám ještě jeden problém.
Když pomocí dvou selectů zadám údaje o řazení ve výsledném seznamu a pak je spojím do $rad ( $rad = $p." ".$d; ), tak se to neseřadí. Přitom jsem zkoušel proměnnou rad zobrazit na stránce a vše tam je. ( např. $rad=id a $d=DESC ) Čím to je?

$rad = $p." ".$d;
mysql_query("SELECT neco FROM neco ORDER BY '$rad'");

Předem moc dík..;)
www.regexp.cz // prostuduj poradne kvantifikatory

+ -> 1 az libovolny pocet znaku
* -> 0 nebo libovolny pocet znaku
? -> 0 nebo 1 znak


kdyz radis podle vice sloupcu musi to mit syntaxi =>

ORDER BY sloupec1, sloupec2, sloupec 3

jsi si jisty ze v te promenne mas MEZERU a CARKU?
Prave ze tam jsem chtel radit pouze podle jednoho sloupec a to bud ASC(vzestupne) nebo DESC(sestupne). $d tedy obsahovala hodnotu bud ASC nebo DESC a $p zase obsahovala hodnotu jmena sloupce, podle ktereho jsem to chtěl radit. A nakonec v $rad jsem to spojil do jedne promenne. Ale nefunguje to..:(
$rad = $p." ".$d; // tvoje verze

// MOJE VERZE
$asc = "ASC";
$desc = "DESC!";
$sloupec= "naky sloupec";

$rad1 = "$sloupec $asc";
$rad2= "$sloupec $desc";

select * from table order by $rad1;
select * from table order by $rad2;