Quantcast
  • Dragi prijatelji, obaveštavamo vas da je forum Hronika izdvojen iz foruma Politika i sada je poseban forum u kategoriji "Društvo".

[HTML] Kako napraviti link od input-a?

AleX

Ističe se
Poruka
2.499
Dosta toga sam sredio.

Naucio sam post i get metodu i ubacivanje, citanje i update-ovanje baze.

Sada zelim da ubacim varijablu u link. Imao sam muke oko toga.

Kod:
echo '<a href="'.$aca.'">LINK</a>';
$aca mi je varijabla linka. Recimo $aca = forum.krstarica.com

Medjutim, umesto da mi klikom na link otvori forum.krstarica.com, ono ce na domen postojeceg sajta dodati i to forum.krstarica.com, recimo:

site.com/forum.krstarica.com i nigde nece otici.

Gde gresim?
 

AleX

Ističe se
Poruka
2.499
Muči me ovaj php :)

Ja ću ti ispričati svoju ideju i mesto gde zapinjem.

Imam jednu formu sa textbox-om i dugmetom.

Kada se ukuca i pritisne dugme, to treba da se postuje na istu stranicu.

E sad, pošto se rezultati dobijaju iz baze, i takođe se ubacuju u bazu, svaki put kad se otvori ta strana,
u bazu se automatski insertuje (u ovom slučaju ništa, jer se inače insertuju samo $_POST(blabla)).

Hoću da se sve to radi pod kontrolom, dakle da ima neki okidač.

Imaš li neki predlog?

Ja samo pokušao sa funkcijom, ali negde je zapelo, imam grešku u sintaksi.
Problem je što piše da je red 1.
Kad se otvori notepad-om, to i stvarno jeste prvi red, jer se ceo dokument prikaže u tom prvom redu.
Znaš li kako mogu da ,,unormalim" prikaz u notepad-u?

Usput, ja sam Beograđanin ;)
 

Winex

Aktivan član
Poruka
1.837
Za lakše snalaženje u sintaksi PHP-a, ja koristim Notepad++ i phpDesigner (trenutna verzija je ja mislim 7).
PHP, za savladavanje, nije težak. Potrebno je samo da kreneš od početka i ne preskačeš.
Nemoj da se zalićeš, i radiš odma' teže stvari.
Preporuka je da se krene od, bukvalno, "Hello world". :)

Što se samog problema tiče verovatno ti je pogrešna deklaracija, ili fali.

Slobodno priloži kod. ;)
 
Poslednja izmena:

AleX

Ističe se
Poruka
2.499
Za lakše snalaženje u sintaksi PHP-a, ja koristim Notepad++ i phpDesigner (trenutna verzija je ja mislim 7).
PHP, za savladavanje, nije težak. Potrebno je samo da kreneš od početka i ne preskačeš.
Nemoj da se zalićeš, i radiš odma' teže stvari.
Preporuka je da se krene od, bukvalno, "Hello world". :)

Što se samog problema tiče verovatno ti je pogrešna deklaracija, ili fali.

Slobodno priloži kod. ;)
Sramota me da priložim kod, ja sam to nešto sklepao... Brisnuo sam stvari koje sam dodao, a zbog kojih nije htelo da radi.

Nije problem kako ću ja otvoriti i videti fajl, nego kako ga sistem vidi, a očigledno da ga sistem vidi kako dve tri linije.

Šalim se, ako baš treba, postaviću kod, ali trenutno kod radi, pa nije sporno, ali kad mi neku grešku pokaže, okačiću ga.

Inače, ja više volim Basic.
 

AleX

Ističe se
Poruka
2.499
Kod:
#
<?php

$con = mysql_connect("NEBITNO.com","a1674669_n","LOZINKA");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}


mysql_select_db("a1674669_n", $con);
 
$sql="UPDATE linkovi

link='$_POST[link]'"

 

if (!mysql_query($sql,$con))

{

die('Error: ' . mysql_error());

}

mysql_close($con);
#
?>
Negde grešim, a ne znam gde.
 

AleX

Ističe se
Poruka
2.499
Tuga. Hoću da napravim jedno dugme koje će uraditi jednu funkciju.

Recimo:

Kod:
function brisi() {
$con = mysql_connect("blabla.com","a1674669_n","LOZINKA");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("a1674669_n", $con);

mysql_query("TRUNCATE TABLE linkovi");

mysql_close($con);
}
?>
<input type="button" onclick="brisi()" value="Delete">
Trebalo bi da radi, ali neće.

Tu foru sa dugmetom sam našao negde, ali se koristi javascript:

Kod:
<html>
<head>
<script type="text/JavaScript">
<!--
function popup() {
alert("Hello World")
}
//-->
</script>
</head>
<body>
<input type="button" onclick="popup()" value="popup">
</body>
</html>
Kako da napravim to što želim?
Dakle, jedno dugme koje kada se klikne, uradi se jedan zadatak/funkcija.
HOW?
 

AleX

Ističe se
Poruka
2.499
Prijatelji moji, palačinke za sve! :D

Sve je sređeno, sad sam to stavio u jedan fajl.

Kod:
<html>
<head>  
<title>Add LINK</title> 
</head>
<body>

<?php
if(isset($_POST['brisni'])) {
$con = mysql_connect("****************","*************","************");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("***********", $con);

mysql_query("TRUNCATE TABLE linkovi");

mysql_close($con);
}

if(isset($_POST['link'])) {
$con = mysql_connect("**************","****************","****************");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("**********", $con);
$sql="INSERT INTO linkovi (link)
VALUES
('$_POST[link]')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
  mysql_close($con);
}
$con = mysql_connect("********************.com","************","**********");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("************", $con);
$result = mysql_query("SELECT * FROM linkovi");
echo "Linkovi";
echo "<br />";
while($row = mysql_fetch_array($result)){
$aca = $row["link"];
//echo $row['link'];
  echo "<br />";  echo '<a href="http://'.$aca.'">'.$aca.'</a>';  }
  mysql_close($con);
?>

<FORM ACTION="<?=$_SERVER['PHP_SELF'];?>" METHOD="post">
<!--Insert your first name:<INPUT TYPE="text" NAME="ime"><BR>-->
Link:<INPUT TYPE="text" NAME="link"><BR>
<INPUT TYPE="submit" VALUE="Update">
</FORM>

<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<input type="submit" name="brisni" value="Delete">
</form>


</body>
</html>
Znam da sam umesto tri puta konekcije mogao jednostavno da napišem funkciju za to, ali ovaj kod je nabrzaka spojen, pa me i nije bilo briga.

Zvezdice (******) sam stavio umesto hosta, username-a i lozinke.

Pozdrav! :bye:
 

Peruzzi

Domaćin
Poruka
3.962
Kod:
#
<?php

$con = mysql_connect("NEBITNO.com","a1674669_n","LOZINKA");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}


mysql_select_db("a1674669_n", $con);
 
$sql="UPDATE linkovi

link='$_POST[link]'"

 

if (!mysql_query($sql,$con))

{

die('Error: ' . mysql_error());

}

mysql_close($con);
#
?>
Negde grešim, a ne znam gde.
fali ti ; iza sql upita, pre if
a lepo ti napisa interpreter - neocekivan if => ono pre njega ne valja...
 

Top
  Blokirali ste reklame
Dragi prijatelju, nemojte da blokirate reklame - isključite Ad Blocker na Forumu, jer će tako mesto vaših susreta na Krstarici ostati besplatno za korišćenje.