MUGR Last Debil Revenge wrote: > Mam na vas celkem zapeklity PHP & MySQL dotaz.Potreboval bych toto: > Mam MySQL databazi jmenem Clanky.V ty mam tabulku Clanky > a ta tabulka se sklada ze 4 polí.Prvni je ID - je to INT a je to > Primary Key,potom tam je pole Nadpis to je VARCHAR, pak pole Clanek > to je TEXT a nakonec pole Hodnoceni to je VARCHAR.Vsechno je ovsem > NOT NULL.A uz mam skript, ktery mi vygeneruje nove ID (jednoduse vzdy > +1) a do ostatnich elementu(Nadpis,Clanek,Hodnoceni) vepise data z > formulare.Vse funguje jako hodinky. neni treba, pridej k definici ID klicove slovo auto_increment a id se bude zvetsovat o jednicku automaticky pri pridani noveho zaznamu, napr. takto: id int unsigned NOT NULL auto_increment, > Ale ted se dostavam k jadru psa.Potrebovl bych skript, ktery by > vytvoril stranku na ktere by byl element Nadpis, ktery by fungoval > jako odkaz a pod nim by bylo prvnich 5 slov a tri tecky z elementu > Clanek.A pod Clankem by byl element hodnoceni.Vlastne by to fungovalo > tak, ze by byla obyc stranka na ktere by dejmetomu byl nadpis Clanky: > a dva radky pod tim by se zobrzoval element Nadpis a jak uz sem rikal > pod nim element clanek a pod nim element hodnoceni.Vim ze vse jde > udelat pomoci elementu ID , ale nevim jaxe to dela.Prominte muj blbej > dotaz, ale sem malej smrad (15 let) co ho chytlo PHP MySQL. > A potrebuju poradit od cloveka co ma vice zkusenosti.Pokud to bude > nutne tak muzu jeste napsat cele skripty.Kdyztak mi reknete. zkus treba toto: //sem pridej pripojeni k databazi //... $vysledek = mysql_query("SELECT id,nadpis,clanek,hodnoceni FROM clanky"); $pocet_slov = 5; while($pole = mysql_fetch_array($vysledek)){ $token = strtok($pole["clanek"]," "); for($i=0;$i<$pocet_slov;$i++){ $text .= $token[$i]." "; } $text .= "..."; echo ''.$pole["nadpis"].'<br>'; echo $text."<br>"; echo $pole["hodnoceni"]."<br><br>"; } Je to jenom ramcovej priklad, neni osetreno napr. pripojeni k databazi, regulerni vykonani dotazu, vice mezer v textu... Snad Ti to trochu pomuze Marek P.S. Je dobre do e-mailu zadavat SUBJECT at je jasne o co jde:-)
This archive was generated by hypermail 2.1.2 : 23. 10. 2001, 20:53 CEST