script laat maar 1 ding uit tabel zien terwijl er ruim 50 zijn.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sjefke

sjefke

21/11/2004 20:31:00
Quote Anchor link
hey,
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
ob_start();
include "config.php";

if($_POST['wijzig']){
$update = "UPDATE clips SET tip='".$_POST['tip']."'";
$query = mysql_query("$update") or die(mysql_error());
echo "De tip v/d week is Geupdate't";
echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=index.php'>";
}

else {
$select = "SELECT * FROM clips";
$query = mysql_query($select);
$list = mysql_fetch_object($query);
echo "<center><table width=100%><form method=post action=tip.php>
<td><img border=0 scr=$list->keuze width=18 heigth=18><td>$list->titel<td><input type=radio value=$list->tipvandeweek name=tip><tr>
<TD><TD><input type=submit name=wijzig value=Wijzig><td></form></table>"
;
}

ob_end_flush();
?>


deze code laat maar 1 ding uit de tabel zien terwijl er ruim 50 zijn. hoe kan dat? ziet iemand een fout?

greetz sjefke

[Admin edit:]Terug komen onder andere ip + gebruik maken van proxy. terwijl hij gebanned was[/admin edit]
Gewijzigd op 21/11/2004 22:37:00 door Sjefke
 
PHP hulp

PHP hulp

15/11/2024 16:43:48
 
Alfred -

Alfred -

21/11/2004 20:50:00
Quote Anchor link
loop maken...
 
Sjefke

sjefke

21/11/2004 21:12:00
Quote Anchor link
uhm.... ik snap niet met loop maken??

kan je de code aanpassen?

greetz sjefke
 
Baken

Baken

21/11/2004 21:25:00
Quote Anchor link
Hier een voorbeeldje met jouw script met loop:
Je moet zelf weer even de opmaak en varaiblen toevoegen. (heb ik verwijdert zodat je duidelijk kunt zien hoe de loop werkt).

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
ob_start();
include "config.php";

if($_POST['wijzig']){
$update = "UPDATE clips SET tip='".$_POST['tip']."'";
$query = mysql_query("$update") or die(mysql_error());
echo "De tip v/d week is Geupdate't";
echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=index.php'>";
}

else {
$result= mysql_query("SELECT * FROM clips");
while ($aantal = mysql_fetch_object($result)) {
echo $aantal->naam;
echo '<br>';
// Hij zal nu elke rij met de kolomnaam: "naam" echo'en, en daarna een enter geven.
// Zelf opmaak en andere dingen weer even toevoegen!

}
?>


Script is niet getest
 
Sjefke

sjefke

21/11/2004 21:33:00
Quote Anchor link
bedankt, maar nu stuit ik op een ander probleem.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
ob_start();
include "config.php";

if($_POST['submit']){
$update = "UPDATE clips SET tip='".$_POST['tip']."'";
$query = mysql_query("$update") or die(mysql_error());
echo "De kleuren zijn geupdate't";
echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=tip.php'>";
}

else {
echo "<form method=post action=tip.php><table border=0 cellpadding=0 cellspacing=2>\n";
$sql = @mysql_query("SELECT id, titel FROM clips ORDER BY titel");
while($list = @mysql_fetch_array($sql)) {
     echo "<tr><td width=\"250\">".htmlentities($list['titel'], ENT_QUOTES)."</td><td><input type=\"radio\" value=\"1\" name=\"tip\"></tr>\n";
}

echo "<tr><td><td><input type=\"submit\" value=\"Zet De Tip v/d Week\" name=\"submit\"></tr></table>\n";
ob_end_flush();
}

?>

de code die ik nu gebruik en werkt. maar als ik de tip v/d week wil plaatsen via een radiobutton moet alleen die ik dan aanvink 1 worden en de rest 0 hoe moet ik dat doen?
als iemand het weet kan iemand ook misschien de code aanpassen?

greetz sjefke
 
Baken

Baken

21/11/2004 21:37:00
Quote Anchor link
Wat moet 1 worden? In je database moet één 0 vervangen worden voor één 1?
Je zult dan een update functie moeten gebruiken.

Jelmer
 
Sjefke

sjefke

21/11/2004 21:41:00
Quote Anchor link
kijk:
al mijn clips worden weergegeven. daarachter komt een radiobutton te staan.
als je die aanklikt dan moet er bij dat nummer+artiest een 1 komen te staan (in de tabel tip.) dat doet die al.
alleen als ik op "zet tip v/d week" klik dan zet die alles op 1 i.p.v. alles op 0 en de geselecteerde op 1 te zetten.

snap je dit welke code moet ikervoor gebruiken en kunt u dit ff aanpassen?

greetz sjefke
//edit//
al die radiobuttons hebben allemaal 1 naam check ff het script.
Gewijzigd op 21/11/2004 21:42:00 door sjefke
 
Baken

Baken

21/11/2004 21:56:00
Quote Anchor link
Je zult zo'n soort query moeten maken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?PHP
$update
= "UPDATE clips SET tip='".$_POST['tip']."' where id ='".$_POST['welke']."' ";
?>


Nu moet je nog even een invul vakje maken voor welke. Je zult dan het ID nummer van het nummer moeten opgeven, maar je kunt id natuurlijk ook in naam veranderen.

Laat je even horen of het hier mee lukt?

Jelmer
 
Sjefke

sjefke

21/11/2004 22:02:00
Quote Anchor link
ik snap je niet echt. zou u misschien de code
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
ob_start();
include "config.php";

if($_POST['submit']){
$update = "UPDATE clips SET tip='".$_POST['tip']."'";
$query = mysql_query("$update") or die(mysql_error());
echo "De tip v/d week is geupdate't";
echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=tip.php'>";
}

else {
echo "<form method=post action=tip.php><table border=0 cellpadding=0 cellspacing=2>\n";
$sql = @mysql_query("SELECT id, titel FROM clips ORDER BY titel");
while($list = @mysql_fetch_array($sql)) {
     echo "<tr><td width=\"250\">".htmlentities($list['titel'], ENT_QUOTES)."</td><td><input type=\"radio\" value=\"1\" name=\"tip\"></tr>\n";
}

echo "<tr><td><td><input type=\"submit\" value=\"Zet De Tip v/d Week\" name=\"submit\"></tr></table>\n";
ob_end_flush();
}

?>

ff aanpassen naar jouw code. dan zal ik hem uitproberen + als het niet lukt ff veranderen.

greetz sjefke
 
Alfred -

Alfred -

21/11/2004 22:21:00
Quote Anchor link
Geeuw... Jeffrey, heb je het nu nog niet geleerd?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.