Donatis07
VIP narys
Terminatorius
Pranešimai: 1243
Įstojęs: 2005 Gru. 10 16:12:04
|
if ($veiksmas == "trinti") {
$data = mysql_fetch_assoc(mysql_query("SELECT * FROM navigacija WHERE id='$id'"));
$result = mysql_query("UPDATE navigacija SET vieta=vieta-1 WHERE vieta>'".$data['vieta']."'");
$result = mysql_query("DELETE FROM navigacija WHERE id=''$id''");
header('Location: navigacija.php');
}
kaip istraukti ta id is lenteles, kad veiktu tos uzklausos? kitose vietose, kur reikia padarau su $data['id'] o cia nesigauna, neistrina man duomenu paspaudus linka... galit padet? prasau
|
MaFetas
Administratorius
Ekspertas
Pranešimai: 3453
Įstojęs: 2005 Lie. 16 13:07:41
|
Adminas - ban'o laisvė
www.KIETEKAS.com |
Donatis07
VIP narys
Terminatorius
Pranešimai: 1243
Įstojęs: 2005 Gru. 10 16:12:04
|
<?php
require_once "../db.php";
require_once "virsus.php";
v_pradzia("Navigacijos nuorodos");
if ($veiksmas == "trinti") {
$data = mysql_fetch_assoc(mysql_query("SELECT * FROM navigacija WHERE id='".$_GET['id']."'"));
$result = mysql_query("UPDATE navigacija SET vieta=vieta-1 WHERE vieta>'".$data['vieta']."'");
$result = mysql_query("DELETE FROM navigacija WHERE id='".$_GET['id']."'");
header('Location: navigacija.php');
} else {
if ($_POST['saugoti']) {
$pavadinimas = $_POST['pavadinimas'];
$nuoroda = $_POST['nuoroda'];
$vieta = $_POST['vieta'];
if ($veiksmas == "redaguoti") {
$result2 = mysql_query("UPDATE navigacija SET pavadinimas='$pavadinimas', nuoroda='$nuoroda', vieta='$vieta' WHERE id='$id'");
header('Location: navigacija.php');
} else {
if(!$vieta) $vieta=mysql_result(mysql_query("SELECT MAX(vieta) FROM navigacija"),0)+1;
$result2 = mysql_query("UPDATE navigacija SET vieta=vieta+1 WHERE vieta>='$vieta'");
$result2 = mysql_query("INSERT INTO navigacija (pavadinimas, nuoroda, vieta) VALUES ('$pavadinimas', '$nuoroda', '$vieta')");
header('Location: navigacija.php');
}
}
if ($veiksmas == "redaguoti") {
$result = mysql_query("SELECT * FROM navigacija WHERE id='$id'");
$data = mysql_fetch_assoc($result);
$pavadinimas = $data['pavadinimas'];
$nuoroda = $data['nuoroda'];
$vieta = $data['vieta'];
$formaction = "navigacija.php?veiksmas=redaguoti?id=".$data3['id'];
} else {
$pavadinimas = "";
$nuoroda = "";
$vieta = "";
$formaction = "navigacija.php";
}
echo "<form name='navi' method='post' action='$formaction'>
<table align='center' cellpadding='0' cellspacing='0'>
<tr>
<td class='tbl'>Pavadinimas:</td>
<td class='tbl'><input type='text' name='pavadinimas' value='$pavadinimas' maxlength='100' class='textbox' width='50'></td>
</tr>
<tr>
<td class='tbl'>Nuoroda:</td>
<td class='tbl'><input type='text' name='nuoroda' value='$nuoroda' maxlength='200' class='textbox' width='50'></td>
</tr>
<tr>
<td valign='top' class='tbl'>Vieta:</td>
<td class='tbl'><input type='text' name='vieta' value='$vieta' maxlength='2' class='textbox' width='20'></td>
</tr>
<tr>
<td align='center' colspan='2' class='tbl'>
<input type='submit' name='saugoti' value='Įrašyti' class='button'></td>
</tr>
</table>
</form>";
echo "<table align='center' cellpadding='0' cellspacing='1' width='300' class='tbl-border'>
<tr>
<td width='120'><b>Nuoroda</b></td>
<td align='center' colspan='2'><b>Pasirinkimai</b></td>
</tr>";
$result = mysql_query(" SELECT * FROM navigacija ORDER BY vieta;");
if (mysql_num_rows($result) != 0) {
while ($data = mysql_fetch_assoc($result)) {
echo "<tr>
<td width='120'><a href='".$data['nuoroda']."'>".$data['pavadinimas']."</a><br>";
echo "</td>
<td align='center'>
<a href='navigacija.php?veiksmas=redaguoti?id=".$data['id']."'>redaguoti</a> -
<a href='navigacija.php?veiksmas=trinti?id=".$data['id']."'>trinti</a></td>";
}
}
echo "</tr>
</table>";
}
v_pabaiga();
require_once "desine.php";
require_once "apacia.php";
?>
wa failas... kazkaip man dar cia negerai...
ir su redagavimu kazkas negerai... o nauja kai rasai - isiraso i mysql tvarkingai...
|
marqs
Narys
Buldozeris
Pranešimai: 258
Įstojęs: 2007 Lie. 23 20:07:26
|
Kur išvis tau tas id saugomas? URL'e ar duomenų bazėj?
|
avice
Narys
Terminatorius
Pranešimai: 1441
Įstojęs: 2010 Bir. 25 20:06:33
|
pries v_pradiza idek sita koda
|
Donatis07
VIP narys
Terminatorius
Pranešimai: 1243
Įstojęs: 2005 Gru. 10 16:12:04
|
dar viena dalyka pastebejau, kad kai paspaudi linka trinti - net nenukreipa i if ($veiksmas == "trinti") {
---
id saugomas mysql db - id(int(5));
|
avice
Narys
Terminatorius
Pranešimai: 1441
Įstojęs: 2010 Bir. 25 20:06:33
|
surask sita:
if ($veiksmas == "trinti") {
keisk i sita:
$veiksmas = $_GET['veiksmas']; $id=$_GET['id'];
if ($veiksmas == "trinti") {
turetu veikt.
|
Donatis07
VIP narys
Terminatorius
Pranešimai: 1243
Įstojęs: 2005 Gru. 10 16:12:04
|
is dalies jau suveikia... bet dar meta klaida:
Warning: mysql_fetch_assoc(): supplied argument is not a valid <span style="border-bottom: 1px dotted black;">MySQL</span> result resource in /home/selas/domains/donatis.eu/public_html/testai/administracija/navigacija.php on line 18
Warning: Cannot modify header information - headers already sent by (output started at /home/selas/domains/donatis.eu/public_html/testai/administracija/virsus.php:10) in /home/selas/domains/donatis.eu/public_html/testai/administracija/navigacija.php on line 21
|
Donatis07
VIP narys
Terminatorius
Pranešimai: 1243
Įstojęs: 2005 Gru. 10 16:12:04
|
susitvarkiau, pagaliau veikia, bet dabar dar vienas - paskutinis klausimas...
kaip padaryt, kad veiktu tas header('Location: naujienos.php'); be erroru: Warning: Cannot modify header information - headers already sent by (output started at /home/selas/domains/donatis.eu/public_html/testai/administracija/virsus.php:10) in /home/selas/domains/donatis.eu/public_html/testai/administracija/navigacija.php on line 34
|
switz
Narys
Tankas
Pranešimai: 2261
Įstojęs: 2009 Lap. 7 14:11:14
|
Su notepad++ pakeisk to failo formatą į utf8 without BOM.
///M3 |
Donatis07
VIP narys
Terminatorius
Pranešimai: 1243
Įstojęs: 2005 Gru. 10 16:12:04
|
dar vienas klausimas su uzklausa...
$result2 = mysql_query("SELECT * FROM naujienos WHERE id=$id");
$data2 = mysql_fetch_assoc($result2);
$antraste = $_POST['antraste'];
$naujiena = $_POST['naujiena'];
$autorius = $data2['autorius'];
$laikas = $data2['laikas'];
$saugojam = mysql_query("UPDATE naujienos SET antraste=$antraste, naujiena=$naujiena, autorius=$autorius, laikas=$laikas WHERE id='$id'");
echo "Naujiena atnaujinta<br><br>";
echo "<a href='naujienos.php'>--grįžti prie sąrašo--</a>";
kas sitoj vietoj negerai? visa kita faile veikia - nauju naujienu rasymas, trynimas, kai paspaudi redaguot i inputus reiksmes sumeta, bet neissaugo i db atnaujintos info... padekit dar...
|
MaFetas
Administratorius
Ekspertas
Pranešimai: 3453
Įstojęs: 2005 Lie. 16 13:07:41
|
prie id vėl pridėk get ir turėtų išsaugot
Adminas - ban'o laisvė
www.KIETEKAS.com |
Donatis07
VIP narys
Terminatorius
Pranešimai: 1243
Įstojęs: 2005 Gru. 10 16:12:04
|
get yra auksciau nurodytas.
visas failas:
<?php
require_once "../db.php";
require_once "virsus.php";
v_pradzia("Naujienų administravimas");
$id=$_GET['id'];
if ($_GET['veiksmas'] == "trinti") {
$data = @mysql_fetch_assoc(mysql_query("SELECT * FROM naujienos"));
$result = mysql_query("DELETE FROM naujienos WHERE id=".$data['id']."");
echo "<script type='text/javascript'>document.location.href='naujienos.php'</script>";
}
elseif ($_GET['veiksmas'] == "skaityti") {
$data = @mysql_fetch_assoc(mysql_query("SELECT * FROM naujienos"));
echo "".$data['antraste']."<br><br>".$data['naujiena']."";
echo "<a href='naujienos.php'>--grįžti prie sąrašo--</a>";
}
elseif ($_GET['veiksmas'] == "redaguoti") {
if ($_POST['saugoti']){
$result2 = mysql_query("SELECT * FROM naujienos WHERE id=$id");
$data2 = mysql_fetch_assoc($result2);
$antraste = $_POST['antraste'];
$naujiena = $_POST['naujiena'];
$autorius = $data2['autorius'];
$laikas = $data2['laikas'];
$saugojam = mysql_query("UPDATE naujienos SET antraste=$antraste, naujiena=$naujiena, autorius=$autorius, laikas=$laikas WHERE id='$id'");
echo "Naujiena atnaujinta<br><br>";
echo "<a href='naujienos.php'>--grįžti prie sąrašo--</a>";
} else {
$result2 = mysql_query("SELECT * FROM naujienos WHERE id=$id");
$data2 = mysql_fetch_assoc($result2);
$antraste = $data2['antraste'];
$naujiena = $data2['naujiena'];
echo "<form name='naujienos' method='post' enctype='application/x-www-form-urlencoded'>
<table align='center' cellpadding='0' cellspacing='0'>
<tr>
<td colspan='2'><a href='naujienos.php'>--grįžti prie sąrašo--</a></td>
</tr>
<tr>
<td>Antraštė:<br><input type='text' name='antraste' value='$antraste' class='textbox' style='width: 250px'></td>
</tr>
<tr>
<td>Naujiena:<br>
<textarea name='naujiena' cols='65' rows='10' class='textbox'>$naujiena</textarea></td>
</tr>
<tr>
<td align='center' colspan='2'>
<input type='submit' name='saugoti' value='Išsaugoti' class='button'></td>
</tr>
</table>
</form>";
}
}
elseif ($_GET['rasyti']) {
if ($_POST['saugoti']){
$result2 = mysql_query("SELECT id FROM nariai");
$data2 = mysql_fetch_assoc($result2);
$antraste = $_POST['antraste'];
$naujiena = $_POST['naujiena'];
$saugojam = mysql_query("INSERT INTO `naujienos` (antraste, naujiena, autorius, laikas) VALUES ('$antraste', '$naujiena', '".$data2['id']."', '".date('Y-m-d H:i:s')."')");
echo "Naujiena išsaugota<br><br>";
echo "<a href='naujienos.php'>--grįžti prie sąrašo--</a><br>";
echo "<a href='naujienos.php?rasyti=naujas'>--rašyti kitą--</a>";
} else {
echo "<form name='naujienos' method='post' enctype='application/x-www-form-urlencoded'>
<table align='center' cellpadding='0' cellspacing='0'>
<tr>
<td colspan='2'><a href='naujienos.php'>--grįžti prie sąrašo--</a></td>
</tr>
<tr>
<td>Antraštė:<br><input type='text' name='antraste' value='$antraste' class='textbox' style='width: 250px'></td>
</tr>
<tr>
<td>Naujiena:<br>
<textarea name='naujiena' cols='65' rows='10' class='textbox'>$naujiena</textarea></td>
</tr>
<tr>
<td align='center' colspan='2'>
<input type='submit' name='saugoti' value='Išsaugoti' class='button'></td>
</tr>
</table>
</form>";
}
} else {
echo "
<table width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td colspan='2' align='center'><a href='naujienos.php?rasyti=naujas'><b>Rašyti naują</b></a></td>
</tr>
<tr>
<td> </td>
</tr>";
$result = mysql_query("SELECT * FROM naujienos ORDER BY laikas DESC");
if (mysql_num_rows($result) != 0) {
echo " <tr>
<td colspan='2'><b>Publokuojamos naujienos</b></td>
</tr>";
while ($data = mysql_fetch_assoc($result)) {
echo "<tr>
<td width='250'><a href='naujienos.php?veiksmas=skaityti&id=".$data['id']."'>".$data['antraste']."</a></td>
<td><a href='naujienos.php?veiksmas=redaguoti&id=".$data['id']."'>redaguoti</a> -
<a href='naujienos.php?veiksmas=trinti&id=".$data['id']."'>trinti</td>";
}
} else {
echo "<tr><td>Nėra parašytų naujienų</td>";
}
echo "</tr>
</table>";
}
v_pabaiga();
require_once "desine.php";
require_once "apacia.php";
?>
|
MaFetas
Administratorius
Ekspertas
Pranešimai: 3453
Įstojęs: 2005 Lie. 16 13:07:41
|
O cia neturetu taip but:
$saugojam = mysql_query("UPDATE naujienos SET antraste='$antraste', naujiena='$naujiena', autorius='$autorius', laikas='$laikas' WHERE id='$id'");
Adminas - ban'o laisvė
www.KIETEKAS.com |
bruzgis
Narys
Ekspertas
Pranešimai: 3368
Įstojęs: 2006 Geg. 9 18:05:02
|
$saugojam = mysql_query("UPDATE naujienos SET `antraste`='$antraste', `naujiena`='$naujiena', `autorius`='$autorius', `laikas`='$laikas' WHERE `id`='$id'");
hmm, neatkreipiau demesio i mafeto posta.
Jis visiskai teisus.
Visiem simboliam iskyrus skaiciam butinos kabutes.
Redagavo bruzgis 2012 Sau. 5 02:01:46 |
Donatis07
VIP narys
Terminatorius
Pranešimai: 1243
Įstojęs: 2005 Gru. 10 16:12:04
|
velgi su savo bedom gryztu...
pora failu susitvarkiau su tais id, bet vat kur prasideda darbai su nariai db lentele ten ir baigias mano kelias...
<?php
echo "
</td>
<td width='190' valign='top' class='desine'>";
if(!session_is_registered(myusername)){
p_pradzia("Prisijungimas");
echo "
<form name='form1' method='post' action='patikrinam_prisijungima.php'>
Prisijungimo vardas: <input name='myusername' type='text' id='myusername' class='textbox'>
Slaptažodis: <input name='mypassword' type='password' id='mypassword' class='textbox'>
<input type='submit' name='Submit' value='Prisijungti' class='button'>
</form><br>
<a href='registracija.php'>Registracija</a>";
} else {
p_pradzia("Nario zona");
$result2 = mysql_query("SELECT * FROM nariai WHERE id='$id'");
$data2 = @mysql_fetch_assoc($result2);
if ($data2['teises'] == "111") {
echo "<a href='administracija/index.php'>Administracija</a><br><br>";
}
echo "<a href='aprasymas.php'>Keisti profilį</a><br>";
echo "<a href='nariai.php'>Narių sąrašas</a><br>";
echo "<a href='atsijungti.php'>Atsijungti</a>";
}
p_pabaiga();
$result = mysql_query("SELECT * FROM navigacija ORDER BY vieta");
p_pradzia("Navigacija");
if (@mysql_num_rows($result) != 0) {
while($data = mysql_fetch_assoc($result)) {
echo "<a href='".$data['nuoroda']."' class='side'>".$data['pavadinimas']."</a><br>\n";
}
} else {
echo "<center>Nėra sukurtų nuorodų</center>";
}
p_pabaiga();
echo "</td>
</tr>";
?>
kaip cia istraukti ta id? su GET neina... prisijungima dariau su session is cia: http://phpeasystep.com/phptu/6.html
|