Spatie aan te lange tekst bij invoer database toevoegen.
Het probleem is het volgende; bij een 40-tal leestekens achtereen verschijnt er horizontaal een
schuifbalk onder chat uitvoer wat er niet uitziet.
Heb wel een idee hoe of dit euvel te verhelpen is, voeg na een tig aantal leestekens een spatie
toe via php voordat je het geheel in een database toevoegt.
Dit is het verhaal zoals het er nu uitziet:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$msge = mysqli_real_escape_string($link, $_POST['msge']); //Dit gedeelte gaat het om.
?>
$msge = mysqli_real_escape_string($link, $_POST['msge']); //Dit gedeelte gaat het om.
?>
Ik heb het wel geweten maar ben even kwijt hoe het geheel ook alweer in elkaar stak. Was iets een
met een strlen? Is al weer een tijdje geleden
Gewijzigd op 29/06/2019 18:02:25 door - Ariën -
Maar mocht je toch zelf op 40 karakters willen afbreken:
(elke 40 niet-white-space karakters die gevolg wordt door ten minste nog een niet-white-space karakter vervangen door diezelfde 40 karakters en dan een "-" en een regeleinde; gaat ook goed voor meer dan 80 karakters = 2x afbreken, enz)
Gewijzigd op 29/06/2019 19:25:43 door Rob Doemaarwat
Heb op jullie aanraden toch de chatuitgang maar aangepast via een css break-word.
Heb net ook de de aangedragen php oplossing even geprobeerd maar dat is het net
niet.
Ben meer van het;"Hou het simpel dan kan er verder weinig mis gaan verhaal", met
daaronder de Unix-filosofie, bouw kleine gedeelten aan scripts die doen wat ze
moeten doen meer niet anders wordt het geheid een onoverzichtelijke puinhoop.....
Met css had ik wat problemen omdat ook een p aanwezig is wegens de gemene delers.
Was simpel op te lossen, heb zoiets van gemaakt. Dit is huidige verhaal geworden:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
p {
font-size: 18px;
color: white;
text-align: center;
}
p.cha {
text-align: left;
margin-left: 4px;
font-size: 16px;
color: white;
word-break: break-all;
}
font-size: 18px;
color: white;
text-align: center;
}
p.cha {
text-align: left;
margin-left: 4px;
font-size: 16px;
color: white;
word-break: break-all;
}
Het php verhaal is op deze wijze aangepast:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$link = mysqli_connect("Cafe_met_airco","koud","potje","bier");
if(!$link) {
echo "oeps:\n" . mysqli_connect_errror();
}
$sql = "SELECT nina, msge FROM de_tapkast ORDER BY id DESC LIMIT 0,20";
$result = mysqli_query($link, $sql);
if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo '<p class="cha">' . $row['nina'] . ": " . $row['msge'] . '</p>';
}
} else {
echo "<p>Welkom @ deez prutsbak</p>";
}
mysqli_free_result($result);
mysqli_close($link);
?>
$link = mysqli_connect("Cafe_met_airco","koud","potje","bier");
if(!$link) {
echo "oeps:\n" . mysqli_connect_errror();
}
$sql = "SELECT nina, msge FROM de_tapkast ORDER BY id DESC LIMIT 0,20";
$result = mysqli_query($link, $sql);
if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo '<p class="cha">' . $row['nina'] . ": " . $row['msge'] . '</p>';
}
} else {
echo "<p>Welkom @ deez prutsbak</p>";
}
mysqli_free_result($result);
mysqli_close($link);
?>
Bedankt voor de uitleg!
Ga nu eerst de site ombouwen en voorbereiden op de toevoeging van node.js zodat het
zo genaamde client-server-client verhaal mogelijk wordt...