Skoči na vsebino

Forum ne deluje več - obiščite nas na racunalniske-novice.com




Slika

Vse o PHPju


Odgovorov v temi: 1931

#681 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 21 marec 2006 - 15:10

Nekaj problemov je pri naslednji kodi. Kaj naj spremenim, da se bo spremenila aktivacijska številka iz 0 na 1, takrat ko pritisneš gumb potrdi.

<?



include('config.php');

$query = "SELECT Text FROM ljubezenskiverzi WHERE active = '" . 0 . "'";

$sql = mysql_query($query) or die(mysql_error());

while ($result = mysql_fetch_array($sql)) {

$text = $result['Text'];



echo "$text<br /><br />";

echo '<input name="Potrdi" type="button" value="potrdi"><br /><br />';

}

if ($_POST['Potrdi']){

$Text = $_GET['Text'];

$query = "UPDATE ljubezenski verzi SET active = '1' WHERE Text = '$Text'";

$result = mysql_query($query) or die(mysql_error());

echo "<center><strong>Potrjeno!</strong></center>";

}



?>



LP


#682 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 21 marec 2006 - 15:15

if ($_POST['Potrdi'])

zamenjaj z:

if (isset($_POST['Potrdi'])) :ok:

#683 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 21 marec 2006 - 15:23

Hvala

#684 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 21 marec 2006 - 15:27

Samo še zmeraj se nič ne zgodi.

#685 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 21 marec 2006 - 15:28

Ti torej hočeš, da se ti ob kliku na gumb izvrši tist vpis v bazo ali kaj drugega? :shock:

#686 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 21 marec 2006 - 15:34

Da se številka 0 spremeni v 1. V polju "Active"

#687 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 21 marec 2006 - 15:40

Tip gumba mora biti submit in ne button, poleg tega pa ne bi bilo slabo, če bi najprej definiral obrazec (form), ker brez tega ne gre :ok:

#688 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 21 marec 2006 - 16:29

:bah: :bah: Saj res. Napačen gumb,..

#689 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 21 marec 2006 - 21:58

Samo, kako se pa tukaj definira form? Ker ti izpiše več textov iz baze?

#690 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 22 marec 2006 - 17:12

mlavta1, v formu morata biti submit gumb in pa hidden polje, v katerega zapišeš ID tega vnosa, ki ga boš aktiviral ob pritisku na submit gumb... Seveda moraš za vsak vnos, ki ga prebereš iz baze narediti svoj form (v while stavku). :ok:

#691 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 23 marec 2006 - 20:02

Sorry, ampak res ne vem kako bi tole izvedel. Evo, while stavek:
while ($result = mysql_fetch_array($sql)) {
Kako dodaš form?

#692 sverde1

sverde1

    Iznajdljivec

  • Members
  • 868 objav
  • Kraj:root

Objavljeno 25 marec 2006 - 10:41

Takle:
while ($result = mysql_fetch_array($sql)) {

	echo '<form name="ime_forme" action="' . $_SERVER['PHP_SELF'] . '" method="POST">';

	echo '<input type="hidden" name="id" value="' . $result['id'] . '">';

	echo '<input type="text" name="krneki">';

	echo '<input type="submit" name="submit" value="Vnesi!">';

}


#693 simy456

simy456

    Mojster

  • Members
  • 1.723 objav
  • Kraj:Okolica Radovljice

Objavljeno 26 marec 2006 - 14:05

Hello! Mam vprašanje. Iz baze dobim txt, ki ima več novih vrstic (enter).
Ko to prikažem na strani mi tudi novih vrstic ne prikaže. Je kakšna možnost to prikazati?


LP SIMON

#694 sverde1

sverde1

    Iznajdljivec

  • Members
  • 868 objav
  • Kraj:root

Objavljeno 26 marec 2006 - 17:02

Uporabi funkcijo nl2br() naredi točn to kar hočš ti :mrgreen:

#695 simy456

simy456

    Mojster

  • Members
  • 1.723 objav
  • Kraj:Okolica Radovljice

Objavljeno 26 marec 2006 - 17:28

sverde1, NAJLEPŠ A HVALA!

#696 bujes

bujes

    Poročevalec

  • Members
  • 505 objav
  • Kraj:Vrhnika

Objavljeno 26 marec 2006 - 18:55

Imam bazo, v kateri je eno izmed polj 'kategorija'. Rad bi, da na določeni strani prikaže samo podatke iz vrstic, katere kategorija je enaka.

#697 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 27 marec 2006 - 12:45

$query = "SELECT * FROM kategorija WHERE kategorija = '" . blala . "'";

#698 rgolob

rgolob

    Vajenec

  • Members
  • 304 objav

Objavljeno 27 marec 2006 - 12:57

V spodnji kodi bi moral sparsat ven povezavo
<a href="viewtopic.php?t=555&amp;highlight=&amp;sid=e0b4eacb317154480b6c1e969b161121" class="topictitle">staro tekmovalno padalo</a>

Sem poizkušal z str_replace vendar sem dojel da tko ne bo šlo! Moral bi najbrž naredit z arrayi ki pa jih ne poznam tko dobr! Publikum a lahko pomagaš prosim?

Hvala



<td class="row2"><span class="topictitle"><a href="viewtopic.php?t=555&amp;highlight=&amp;sid=e0b4eacb317154480b6c1e969b161121" class="topictitle">staro tekmovalno padalo</a></span><br /><span class="gensmall"></span></td>

	<td class="row1" align="center" valign="middle"><span class="name"><a href="profile.php?mode=viewprofile&amp;u=187&amp;sid=e0b4eacb317154480b6c1e969b161121">luiz</a></span></td>

	<td class="row2" align="center" valign="middle"><span class="postdetails">2</span></td>

	<td class="row1" align="center" valign="middle"><span class="postdetails">48</span></td>

error_reporting(E_ALL);

$vsebina = file_get_contents('http://www.paragliding-slovenia.si/search.php?search_id=latest&hours=24');





preg_match_all('#<td class="row2"><span class="topictitle">(.*?)</span><br><span class="gensmall"></span></td>#', $vsebina, $array);



$post = array('post' => $array[1]);



print_r($post);

?>

Tkole sem poizkusu z arrayi vendar ne znam tega izpisat!

#699 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 27 marec 2006 - 15:07

rgolob, takoj po funkciji preg_match_all() si s print_r() izpiši celotno spremenljivko $array...

Najbrž pa rabiš $array[1][0] :oops:

#700 rgolob

rgolob

    Vajenec

  • Members
  • 304 objav

Objavljeno 27 marec 2006 - 18:49

mal sem moral spremenit zgornjo kodo ker ni ni delalo!

izpis je zdej tukej http://www.djp-cumul...forum_pars1.php

Kako naj zdej to izpisujem? KEr število arrayev ne bo vedno isto!

Hvala in LP



Dodaj odgovor



  


1 član(ov) bere to temo

0 članov, 1 gostov, 0 anonimnih uporabnikov