Prečo mi nefunguje php script

Programovacie jazyky, rady, poradňa...
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Prečo mi nefunguje php script

Príspevok od používateľa ehm123 »

Nechapem prečo ale proste nefunguje

Kód: Vybrať všetko

index.php
<?
include("config.php");
if (isset ($_GET['novinky']))
{
$lol = $_GET['novinky']; 
}
$sql=mysql_query('SELECT * FROM `novinky` LIMIT $lol');

while($stlpec = mysql_fetch_object($sql))

{
 
 $text = $stlpec->text;

 echo "<div>$text</div>";
}
?>
config.php

<?php
if (!@$spojenie = MySQL_Connect("localhost", "root", "")):
 echo "Nepodarilo sa pripoji&#157; k databáze!";
 die;
endif;
if (!@$select = MySQL_Select_Db("databaza")):
 echo "Chyba pri výbere databáze!";
 die;
endif;
?>
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

mas vytvorene pripojenie na databazu?
dalsia vec. nepaci sa mi ta query. naco mas novinky v apostrofoch?
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

mastermind napísal:mas vytvorene pripojenie na databazu?
dalsia vec. nepaci sa mi ta query. naco mas novinky v apostrofoch?
pripojenie mam,query som upravil ale stale to nefunguje..


Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in c:\program files (x86)\easyphp1-8\www\index.php on line 9

http://localhost/index.php?novinky=0,3 toto som zadal do prehliadača
final
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 206
Registrovaný: 04 dec 2005, 11:43
Bydlisko: Prievidza

Príspevok od používateľa final »

mastermind ťa naviedol, stačí zameniť tie apostrofy na úvodzvoky, bo tam máš premennú...

Kód: Vybrať všetko

$sql=mysql_query("SELECT * FROM `novinky` LIMIT $lol"); 
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

no musim ta zastavit este skor ako budes pokracovat. preco chces posielat LIMIT cez url? co tym chces dosiahnut?
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

mastermind napísal:no musim ta zastavit este skor ako budes pokracovat. preco chces posielat LIMIT cez url? co tym chces dosiahnut?
mam panel a chcem tam vždy iba tri výpisi ale aj aby sa dali pozerať veci staršieho data,dá sa to aj inak?

vid ten panel naboku http://athena.kraja.cz/warezman.info/www/

a thnx to ppt
ppt
Darca
Darca
Používateľov profilový obrázok
Príspevky: 1920
Registrovaný: 27 máj 2006, 11:24
Kontaktovať používateľa:

Príspevok od používateľa ppt »

warezman napísal: echo("<a href="index.php?id=$link" class="nextpage">1</a>");
Takto by to malo ist:
echo "<a href="index.php?id=$link" class="nextpage">1</a>";
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

ešte jedna vec v tomto scripte:

Kód: Vybrať všetko

$prf=mysql_query("SELECT * FROM novinky LIMIT 0,1");
while($stlpec = mysql_fetch_object($prf))
{
 $id2 = $stlpec->id;
 $id = $id2+1;
}
$nadpis = $_POST['nadpis'];
$datum = $_POST['datum'];
$text = $_POST['text'];
$sql = MySQL_Query("INSERT INTO novinky VALUES ('$id', '<div class=\"n-nadpis\">$nadpis</div><div class=\"n-datum\">$datum</div><div class=\"n-text\">$text</div><div class=\"odskok\"></div>')");
if(!$sql):
echo "Nepridana Novinka";
else:
echo "Pridana Novinka"; endif;
Potrebujem aby ked hociktory z $POST ked bude prazdny tak aby neplatil $sql = MySQL_Query("INSERT INTO novinky VALUES
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

<?php
$pridat=true;
if (!Isset($_POST['nadpis'])): 
{
$pridat=false;
}
elseif (!Isset($_POST['datum'])):
{
$pridat=false;
}
elseif (!Isset($_POST['text'])):
{
$pridat=false;
}
endif;

if ($pridat==true):
{
$nadpis = $_POST['nadpis'];
$datum = $_POST['datum'];
$text = $_POST['text'];
$sql = MySQL_Query("INSERT INTO novinky VALUES ('$id', '<div class=\"n-nadpis\">$nadpis</div><div class=\"n-datum\">$datum</div><div class=\"n-text\">$text</div><div class=\"odskok\"></div>')");
if(!$sql):
echo "Nepridana Novinka";
else:
echo "Pridana Novinka"; endif;
}
else: echo "nevyplnil si niektorý údaj preto záznam nebol pridaný";
endif;?>
Napísať odpoveď