Vse o PHPju
#1322
Objavljeno 24 september 2006 - 13:28
http://www.joker.si/...p?showtopic=607
Ampak koda pa jaz sta dva pojma al pa še več
#1323
Objavljeno 24 september 2006 - 13:29
Ok mene pa zanima se, kako naredit v Mysql-u, da ce se vrstica izbrise, da se vrednost zniza avtomatsko zniza. Naprimer da imam:
ID Name
1 Miha
2 Janez
3 Janko
In izbrisem Janez-a in dobim:
1 Miha
3 Janko
Jaz pa hocem:
1 Miha
2 Janko
Hvala.
Za tole sem mislil Miha.
#1324
Objavljeno 24 september 2006 - 16:29
Pa spet nečesa ne vem. Kaj moram v kodi namesto [FIND], [BEFORE, ADD], [SQL] in podobnih vstaviti?
Prosim čimbolj natančno...
Hvala vsem :!:
#1327
Objavljeno 24 september 2006 - 19:39
Spletne strani izdelujem v php-ju in mysql bazo uzadi. Podatke iz baze mi pobira naslednja koda od g. publikuma(hvala ti...):
<?php
if(isset($_GET['id']))
{
include("konekt/baza.php");
$id = intval($_GET['id']);
$query = "SELECT * FROM strani WHERE id = '$id' LIMIT 1";
$result = @mysql_query($query, $link);
$izpis = mysql_fetch_assoc($result);
?>
<html>
<body>
<div class="naslov"><?php echo $izpis['naslov']; ?></div>
<?php echo $izpis['vsebina']; ?>
</body>
</html>
<?php
mysql_close($link);
}
else
{
die('Klikni na katerokoli povezavo!');
}
?>
Tole deluje fino, v index.php imam includano tole zgornjo kodo. Potem pa na povezavah linke index.php?id=1,2,3,4 ....itd.
Samo imam en problem, ko recimo prideš prvič na index.php, ne da že klikneš link ne bere iz baze in ni podatkov, tako da me malo moti da moram zmeraj imet recimo index.php za začetno stran, pol pa še eno enako datoteko kjer kličem ostale strani iz baze, preko linkov. Kakšno kodo naj dam v index.php da mi bo samo prvič pokazalo kar želim pol pa seveda glede na klik v meniju. Verjetno je funkcija include_once, samo kako.
Ker bi rad imel samo index.php.
Upam da sem razločno razložil.
Hvala v naprej mojstri php-ja....
#1328
Objavljeno 24 september 2006 - 20:14
<?php
if(!isset($_GET['id'])){
$id = 1;
}else{
$id=intval($_GET['id']);
}
include("konekt/baza.php");
$query = "SELECT * FROM strani WHERE id = '$id' LIMIT 1";
$result = @mysql_query($query, $link);
$izpis = mysql_fetch_assoc($result);
?>
<html>
<body>
<div class="naslov"><?php echo $izpis['naslov']; ?></div>
<?php echo $izpis['vsebina']; ?>
</body>
</html>
<?php
mysql_close($link);
}
?>
#1329
Objavljeno 24 september 2006 - 20:16
Sedaj vem, da moram tu spremeniti kodo. http://www.strojna-b..... Install2.txt
Pa spet nečesa ne vem. Kaj moram v kodi namesto [FIND], [BEFORE, ADD], [SQL] in podobnih vstaviti?
Prosim čimbolj natančno...
Hvala vsem :!:
:bow: :bow: :bow:
#1330
Objavljeno 24 september 2006 - 20:18
Ok mene pa zanima se, kako naredit v Mysql-u, da ce se vrstica izbrise, da se vrednost zniza avtomatsko zniza. Naprimer da imam:
ID Name
1 Miha
2 Janez
3 Janko
In izbrisem Janez-a in dobim:
1 Miha
3 Janko
Jaz pa hocem:
1 Miha
2 Janko
Hvala.
Za tole sem mislil Miha.
Če imaš auto_increment polje in kličeš iz njega, potem nekako nemoreš dobiti tako kot si želiš...
Zakaj še vedno vsi pišete v to temo? Zakaj ne naredite nove teme, ker smo dobili forum za spletne strani in nima smisla 100 različnih težav in naslovov v tej temi
#1331
Objavljeno 24 september 2006 - 21:07
<?php
if(!isset($_GET['id'])){
$id = 1;
}else{
$id=intval($_GET['id']);
}
include("konekt/baza.php");
$query = "SELECT * FROM strani WHERE id = '$id' LIMIT 1";
$result = @mysql_query($query, $link);
$izpis = mysql_fetch_assoc($result);
?>
<html>
<body>
<div class="naslov"><?php echo $izpis['naslov']; ?></div>
<?php echo $izpis['vsebina']; ?>
</body>
</html>
<?php
mysql_close($link);
}
?>Hvala, ampak neki mi nedela, mogoče se mora prej povezat na bazo ali kaj, ne pokaže nič.
#1333
Objavljeno 25 september 2006 - 19:09
dokument baza.php ki se nahaja v mapi konekt mora vsebovati podatke o povezavi na bazo
Ne to ni problem, to imam in deluje glede na prejšnjo kodo k sem jo dal višje, samo spodnja ki mi jo je dal simy456mi ne prikaže podatkov in linki iz menija ne delujejo. Kje je kaj narobe?
#1335
Objavljeno 29 september 2006 - 07:31
Pa išči problem na 100 straneh. Vse brišete, res ne vem zakaj!
Ali takile posti res veliko prostora zasedejo. Naj ge v arhivo, če ne želite imeti gor.
Ko iščeš pa naj gleda še v arhivo.
Ali ni bilo zahtevano, da naj naslov nedvoumno nakazuje problem!
#1339
Objavljeno 30 september 2006 - 20:58
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 'by , date , cat)
VALUES (NULL , 'xget_magic_quotes_gpc()','get_magic_quotes_' at line 1 at: 30.09.2006 | 22:25:41
Koda:
$news_title = $db->escape(trim($_POST['news_title']));
$news_body = $db->escape(trim($_POST['news_body']));
$posted_by = $_SESSION['usern'];
$posted_date = time();
$category = $_POST['category'];
if(!isset($news_title) || strlen($news_title) < 10 )
{
error('News title mora biti vsaj 10 znakov dolga!',true);
}
if(!isset($news_body) || strlen($news_body) < 100)
{
error('News body mora biti vsaj 100 znakov dolg',true);
}
else
{
if($category == 'nocat')
{
$category = 'Ni v kategoriji';
}
$res = $db->query("INSERT INTO news (id , title , body , by , date , cat) VALUES (NULL , '".$news_title."','".$news_body."','".$posted_by."','".$posted_date."','".$category."')");
if(!$res)
{
error_log(mysql_error().' at: '.date('d.m.20y | H:i:s',time())."n",3,BASEDIR.'data/error_log.txt');
error('Nisem uspel dodati novice!',true);
echo '<a href="./news.php?action=add">Nazaj</a>';
}
else
{
error('Uspel sem dodati novico!',false);
}P.S. oni get_magic_quotes... v mysql sporocilo napake je samo kot besedilo.. Neko sran*e po domace. Bilo kaj napisem je enaka napaka.
#1340
Objavljeno 02 oktober 2006 - 15:19
Warning: fopen(System/novice/4) [function.fopen]: failed to open stream: Permission denied in /server/www/users/test/System/post.php on line 43
Warning: fputs(): supplied argument is not a valid stream resource in /server/www/users/test/System/post.php on line 44
Warning: fclose(): supplied argument is not a valid stream resource in /server/www/users/test/System/post.php on line 45
ko hočem pisat:
$fp_sta = fopen("System/novice/$file_novice", "a");
fputs($fp_sta, $vmo);
fclose($fp_sta);to so vrstice 43,44,45 ... vse je CHMODano na 777 tudi mape, imena so točno taka, tudi velike začetnice. Kaj je torej problem ?
Mislim da mi je celo ta koda na Win2k3 delala.
Dodaj odgovor
1 član(ov) bere to temo
0 članov, 1 gostov, 0 anonimnih uporabnikov








