Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Neirašo duomenų
Parašė shit-· 2009 Lap. 20 14:11:24
#1
Sveiki, taigi bandau padaryti, kad įrašytu duomenis man į
mysql, bet vistiek neirašinėja, kame bėdos?
Štai kodas:
<?php
//gaunami duomenys
$id = $_GET['id'];
// Nurodote hosta:
$db_host = "localhost";
// Nurodote vartotoja:
$db_user = "user";
// Nurodote duomenu baze:
$db_table = "naujienos";
// Nurodote slaptazodi:
$db_slaptazodis = "pw";
// Prisijungiama prie MySQL duomenu bazes:
$db_connection = mysql_connect($db_host, $db_user, $db_slaptazodis) or die("Neprisijungeme prie duomenu bazes. (Line: " . __LINE__ .")");
mysql_select_db($db_table, $db_connection);
echo '
<table>
<form action="' . $PHP_SELF . '?id=funkcija" method="post">
Komentaras:<br/>
<input type="text" class="text_box" name="zinute"><br/>
<br/>
<input class="text_box" type="submit" value="Rašyti"> <input class="text_box" type="reset" value=" Valyti ">
</form>
</table></p>';
if (id == "funkcija")
{
// Nuskaitoma laukeliu informacija:
$zinute = $_POST['zinute'];
// Iterpiamas irasas:
$iterpiamas_naujas = "INSERT INTO `naujienos` (`id` , `zinute`) VALUES ('', '$zinute')";
mysql_query($iterpiamas_naujas);
// Rodoma informacija apie irasa ir nuoroda skaityti toliau:
print"Įrašyta. <a href=\"$PHP_SELF?id=\">Norite skaityti?</a>";
}
//pabaiga
mysql_close($db_connection);
?>
Redagavo shit-· 2009 Lap. 20 14:11:01
Parašė shit-· 2009 Lap. 20 15:11:22
#2
Niekas nežinot? Pavizdžiui fusione kai padariau visuos:
require_once "maincore.php";
viskas veikia, dėl ko čia neveikia?
Arba numeskit kas kokį kodą kad įrašytu į
mysql...
Redagavo shit-· 2009 Lap. 20 15:11:50
Parašė MAnjack· 2009 Lap. 20 15:11:38
#3
Jeigu veikia su maincore.php includintu tai reikškia, kad neprisijungia prie
mysql ;)
Parašė shit-· 2009 Lap. 20 15:11:41
#4
$db_connection = mysql_connect($db_host, $db_user, $db_slaptazodis) or die("Neprisijungeme prie duomenu bazes. (Line: " . __LINE__ .")");
Pasidariau kad jei nesijungia error ismeta.
Bet error nėra.
Redagavo shit-· 2009 Lap. 20 15:11:27
Parašė MAnjack· 2009 Lap. 20 15:11:25
#5
$iterpiamas_naujas = "INSERT INTO `naujienos` (`id` , `zinute`) VALUES ('', '$zinute')";
Aš šitoj vietoj kabučių išvis nededu.
Parašė shit-· 2009 Lap. 20 15:11:52
#6
Kurioj būtent? Nes tu numetei visą kodą.
Paryškink jei gali.
Bet vistiek keisčiausia yra tai, jog fusione su maincore veikia, o be neveikia...
Redagavo shit-· 2009 Lap. 20 15:11:59
Parašė MAnjack· 2009 Lap. 20 15:11:39
#7
Nežinau ar dėl šito, bet vistiek pasikeisk:
$PHP_SELF į $_SERVER['PHP_SELF']
Parašė ex-it· 2009 Lap. 20 15:11:58
#8
Koks idiotas dar insertina id? Jis gi turi buti auto inc, tad nera jokios prasmes tau jo rasyti i inserta.
$iterpiamas_naujas = "INSERT INTO naujienos (zinute) VALUES ('$zinute')";
if (id == "funkcija")
WTF?
if ($id == "funkcija")
Redagavo ex-it· 2009 Lap. 20 15:11:22
Parašė shit-· 2009 Lap. 20 15:11:48
#9
Dabar jau atsirado tipo žinutė: Įrašyta, bet į db neįrašė.
Viskas pasidariau, dar veinas klausimas, dabar ID būna: 14, 15 kaip atnaujinti kad eitu vėl nuo 0?
Redagavo shit-· 2009 Lap. 20 16:11:43
Parašė blist· 2009 Lap. 20 16:11:19
#10
_BeeT parašė:
Viskas pasidariau, dar veinas klausimas, dabar ID būna: 14, 15 kaip atnaujinti kad eitu vėl nuo 0?
man ta pati bėda. todėl prisidedu prie beet su šiuo klausimu.
Parašė ex-it· 2009 Lap. 20 16:11:09
#11
Is naujo sukurti table ;)
Parašė blist· 2009 Lap. 20 16:11:26
#12
ex-it parašė:
Is naujo sukurti table ;)
o kaip nors neprarandant esamų narių....?
Parašė shit-· 2009 Lap. 20 16:11:29
#13
mediaL eksportuok ir importuok. Ant narių id gali pakeisti ir viskas.
Parašė bruzgis· 2009 Lap. 20 16:11:12
#14
ex-it parašė:
Is naujo sukurti table ;)
kvailas poziuris.
autoincrement nustatyt 0 ir viskas
Parašė blist· 2009 Lap. 20 16:11:35
#15
chipass, kur tas autoincrement randasi? niekad nebuvau susidūręs su tokia bėda tai nžn..