22786
Html-, css- és php-help
-
Mersanti #2692 #2687re még választ keresek -
Mersanti #2691 eh ime a megoldás #2688ra és #2689re.
a táblát egy fileból beolvasó php scriptel töltöttem fel, gondoltam időt spórolok, a volt pedig defaultból kapott értéket. így nem is tudott vele dolgozni. amint kézzel raktam be a sort minden jó.
csak az a baj hogy nincs kedvem kézzel beírni 50 sort, és ha egyszer 500 kell? ha vkinek van gyors eygszerű megoldása ne kíméljen -
Mersanti #2690 jah localhoston persze jó:)
off: nem lehet szerkeszteni a hszeket, vagy csak én nem találom? /off -
Mersanti #2689 megőrülök, szerver oldalon se megy a
update users set volt='igen' where name='vki'; -
Mersanti #2688 if (!$_POST['name']) {
header("location: index.html");
exit;
}
$query = "select * from users where name='$_POST[name]'";
$results = mysql_query($query);
$sor = mysql_fetch_array($results);
$nick = $_POST['name'];
if ($sor["volt"] == 'igen') {
header("location:finish.php"); }
else {
print "Üdvözöllek $nick! <br><br>";
print "<a href=\"main.php\"> Tovább a szavazáshoz </a> <br><br>";
print "<a href=\"results.php\"> A szavazás állása </a>";
mysql_query("update users set volt='igen' where name='$nick'");
a vége a fontos, miért nem csinál semmit? a táblában az érték az eredeti marad.
hol a hiba? -
Mersanti #2687 SELECT * FROM best ORDER BY kep DESC LIMIT 1
hogy lehet az, hogy a kep rekordban szerepel egy 5 egy 10 es és még pár ezeknél kisebb szám. és az 5öt hozza ki elsőnek?
azért desc hogy a legnagyobb legyen legelől, é smégse. vki? -
#2686 elég valószínű, h igen -
Mersanti #2685 kösz!
-
Cat 02 #2684 ááá de jó ... :) de mindben If a parancs ? -
#2683 if minden program/scriptnyelvben van :o -
Cat 02 #2682 pascalnak van ném köze a php hez ?:) mert amint látom IF mind2 ben van xD -
#2681 "lehet egyáltalán insert hez where-t csatolni"
Nem lehet.
Az INSERT új sort szúr be, a WHERE egy feltételt szab a lekérdezett (SELECT) értékeknek (de használható az UPDATE parancsnál is, mivel létező eredményt vizsgálunk).
Bővebben erről
SELECT
UPDATE
INSERT -
Mersanti #2680 na és még vmi
insert into users (volt) values ('igen') where name='vki'
ez így miért nem jó?
lehet egyáltalán insert hez where-t csatolni -
Mersanti #2679 és a többi javitást eszközölve sem működik még mindig -
Mersanti #2678 ha a 4. sorban javasoltat használom ez az eredménye:
semmi más nem változott az eredetihez képest
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING -
Mersanti #2677 köszönöm, kipróbálom.
-
#2676 1. ob:start(); ob_end flush(); nem mindig működik ingyenes tárhelyeken...
2. Rövid PHP nyitó tag (<?) helyett alkalmaz hosszút (<?php). Biztos, ami biztos (ha a short_open_tag nem lenne bekapcsolva...).
3. Az előző ponti megfontolásból: <?= helyett <?php echo
4. values('$ezt') helyett values('".$ezt."') (Ez nem hiba, csak így egy kicsit jobban elkülönűl a sztring a változótól) -
Mersanti #2675 mivel egy ennyire egyszerű kódról van szó nem értem miért korlátoznának :\
az $ezt változót az előző oldalon lévő űrlap küldi el =>
<form action="make_results.php">
<?= $sor["cime"] ?> <br><br>
<td width=22%>
<?= $sor["op1"] ?>
<input type=radio name=ezt value=1 checked> </td> </tr>
<tr>
<td width=22%>
<?= $sor["op2"] ?>
<input type=radio name=ezt value=2> </td> </tr>
<tr>
<td width=22%>
<?= $sor["op3"] ?>
<input type=radio name=ezt value=3> </td> </tr>
</table>
<br><br>
<input type=submit value="Szavazok!"> </form> -
Mersanti #2674 <?
ob_start();
?>
<?
include ("login.php")
$parancs = "SELECT * FROM vote";
$eredmeny = mysql_query($parancs);
$sor = mysql_fetch_array($eredmeny);
if ($_COOKIE["szavazott"] == "$sor[id]") {
header("location: inan.vote.php");
}
else
{
$sql = "insert into results(ezt) values('$ezt')";
mysql_query($sql);
$szam = $sor["expire"] * 86400;
setcookie("szavazott", "$sor[id]", time()+$szam, "/", "",0);
header("location:inan.vote.php");
mysql_close($kapcsolat);
}
?>
<?
ob_end_flush();
?>
-
#2673 Létezhet. Ingyenes tárhelyszolgáltatók - biztonság és a kisebb terhelés érdekében - korlátozhatnak egyes funkciókat, letilthatnak egyes parancsokat.
Egyébként tudnál mutatni forráskódot (vagy egy linket, ahonnan letöltötted a szkriptet)? Hátha lehetne optimalizálni... -
Mersanti #2672 üdv! létezhet olyan, hogy egy php kód fut normálisan localhostról, fut dox.hu ról, és extra.hu ról meg az istennek se?
természetesen a login részével nincs gond, a mysqlt eléri, de nem tud bele illeszteni egy számot, illetve a kivánt szám helyett csak 0t rak.
admin felületről azonban minden ok, az otatni sql el megy. vki ötlet? -
#2671
-
Cat 02 #2670 vki le tudná írni hogy van pontosan az meta keywords
-
Rolesz #2669 valaki tudja hogy normális regisztráció és bejelentkezőt hogy lehet csinálni?Mert könyvekbe olyat látok hogy post post aztán kész!:)olyat hogy lehet mint pl az swf.hu-n hogy reggel kap e-mail aktivája és be tud lépni?:) -
Anotino #2668 koszi :)
(pedig nezelodtem is a deven, de valahogy sikerult nem megtalalni ezt a lapot grr..) -
#2667 Szevasz!
SELECT * FROM tbl LIMIT 0,20; - Az első 20 elem kilistázása (1-20)
SELECT * FROM tbl LIMIT 20,20; - A következő 20 elem (21-40)
További olvasgatásra ajánlom a MYSQL kézikönyvet, leginkább a SELECT és a LIMIT vizsgálatát. -
Anotino #2666 Udv!
Egy mysql tabla sorait szeretnem kiiratni, de nem az osszeset hanem oldalankent pl 20 sort. Emellett szerencses lenne, ha lehetne lapozgatni is. (lehetoleg get mezobe page=0 , page=1, stilusban)
Hogy celszeru megoldani? Eddig volt egy buta megoldasom: az osszes elemet lekerdeztem, es ebbol kiirattam az elso huszat. Ha lapozni kellett oldalt, pl 2. oldal, akkor 20-at beolvastam a levegobe es utana irattam ki huszat.
A gond azzal van, hogy most van joparezer sor, meg a lekerdezes sem eppen egyszeru (string osszehasonlitasok, keresesek stb)
Van ra valami gogyisabb megoldas? -
Cat 02 #2665 feltoltam a wordpress-t (www.wordpress.org)
fel is rakja (config.php -t nem tom chmodolni de az mind1 :D) és mikor be akarok jelenkezni 404 et dob ki pedig van ooyla file :( -
#2664 Tudom hogy ez nem tartozik ide, de valaki tudná aktiválni légyszi a felhasználómat?
http://www.sgmail.hu/read.link.php?messageid=824540&url=http%3A%2F%2Fcoldrage.atw.hu%2Fforum%2Fprofile.php%3Fmode%3Dactivate%26amp%3Bu%3D88%26amp%3Bact_key
Az SGmail szétkúrta a linket :(
http://coldrage.atw.hu/forum/profile.php?mode=activate&u=88&act_key 08621626fec6
Nem tudom úgy összerakni hogy elfogadja... -
#2663 Pedig teszteltem, működik. -
Dodo55 #2662 Ok, elolvasom majd, de ez elég hamar kellett, úgyhogy inkább segítséget kértem itt.
Sajnos nem jó, ezt írja ki: Invalid use of group function -
#2661 SELECT user, COUNT(*) FROM votes GROUP BY user ORDER BY COUNT(*) DESC;
Ja és tessék olvasgatni a MYSQL-manualt, és egyéb SQL könyveket (filemegosztó hálózatok tömve vannak vele)! -
Dodo55 #2660 thx, így működik.
Viszont sorrendbe(szavazatok száma szerint csökkenő) kéne állítani.
Azt hogy lehet? -
#2659 A COUNT (*) helyett COUNT(*)-ot kell írni (nem kell szóköz a COUNT és a kezdő zárójel közé). -
Dodo55 #2658 Tettem egy or die(mysql_error())-t a változó=mysql_query végére, és:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(*) FROM votes GROUP BY user' at line 1 -
#2657 Pedig így kéne működnie.... -
Dodo55 #2656 Még mindig ugyanaz a hibaüzenet :( -
#2655 Szóval egy vessző hiányzik a user és a COUNT (*) között. -
#2654 Hm kétszer is leírtam hibásan, bár az elv jó:
SELECT user, COUNT (*) FROM votes GROUP BY user; -
Dodo55 #2653 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/ultraweb/s/sg/sguserbars/votelist.php on line 6
pedig van votes nevű táblám, és van user nevű oszlop is...