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"> &nbsp; <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..